Patents by Inventor Kaveh Anvaripour
Kaveh Anvaripour 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: 20240171849Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for trimming video in association with multi-video clip capture. The program and method provide for displaying a capture user interface in accordance with a camera mode configured to capture multiple video clips for combining to generate a media content item; capturing the multiple video clips based on first user input received via the capture user interface, which includes a preview button selectable to navigate to a preview user interface for previewing and editing the multiple video clips; receiving, via the capture user interface, second user input selecting the preview button; and displaying, in response to the receiving, the preview user interface with a preview bar including a respective thumbnail for each of the multiple video clips, the preview bar being selectable to individually trim one or more of the multiple video clips.Type: ApplicationFiled: January 23, 2024Publication date: May 23, 2024Inventors: Kaveh Anvaripour, Christine Barron, Wayne Mike Cao, Ranidu Lankage
-
Patent number: 11989937Abstract: A contextual filter system configured to perform operations that include, capturing an image frame at a client device, wherein the image frame includes a depiction of an object, identifying an object category of the object based on the depiction of the object within the image frame, accessing media content associated with the object category within a media repository, generating a presentation of the media content, and causing display of the presentation of the media content within the image frame at the client device.Type: GrantFiled: March 30, 2023Date of Patent: May 21, 2024Assignee: Snap Inc.Inventors: Ebony James Charlton, Celia Nicole Mourkogiannis, Travis Chen, Kevin Dechau Tang, Kaveh Anvaripour
-
Publication number: 20240160343Abstract: Aspects of the present disclosure involve a system and a method for navigating images and AR experiences. The system and method present, by a messaging application, in a scrollable region on top of a live video feed being displayed in a GUI comprising a viewfinder, a first plurality of options associated with previously captured content items and a second plurality of options associated with AR experiences. The system and method scrolls the first plurality of options together with the second plurality of options of the scrollable region to bring one of the first plurality of options or one of the second plurality of options into focus. In response, the system and method: modify a configuration of the GUI in accordance with a first manner or modify the configuration of the GUI in accordance with a second manner.Type: ApplicationFiled: October 31, 2023Publication date: May 16, 2024Inventors: Kaveh Anvaripour, Christie Marie Heikkinen, Ranidu Lankage, Jane Meng
-
Publication number: 20240163489Abstract: Aspects of the present disclosure involve a system and a method for navigating images and AR experiences. The system and method perform operations comprising displaying, by a messaging application in a viewfinder, a live video feed received from a camera of a client device. The operations comprise presenting, by the messaging application, in a scrollable region on top of the live video feed being displayed in the viewfinder, a first plurality of options associated with previously captured content items and a second plurality of options associated with augmented reality (AR) experiences. The operations comprise receiving input associated with scrolling the scrollable region and, in response to receiving the input, scrolling the first plurality of options together with the second plurality of options.Type: ApplicationFiled: October 27, 2023Publication date: May 16, 2024Inventors: Kaveh Anvaripour, Ranidu Lankage, Christie Marie Heikkinen, Jane Meng
-
Patent number: 11983461Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for displaying augmented reality content. The program and method provide for causing, by a messaging application running on a device, a camera of the device to capture an image; receiving by the messaging application, speech input to select augmented reality content for display with the image; determining at least one keyword included in the speech input; determining that the at least one keyword indicates an object depicted in the image and an action to perform with respect to the object; identifying, from plural augmented reality content items, an augmented reality content item that corresponds to performing the action with respect to the object; and displaying the augmented reality content item with the image.Type: GrantFiled: March 24, 2021Date of Patent: May 14, 2024Assignee: Snap Inc.Inventors: Joseph Timothy Fortier, Celia Nicole Mourkogiannis, Evan Spiegel, Kaveh Anvaripour
-
Patent number: 11978096Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for providing augmented reality content relating to user-submitted reviews in association with traveling, in accordance with some example embodiments. The program and method provide for receiving, by a messaging application running on a device of a user, a request to scan an image captured by a device camera; determining, in response to receiving the request, a travel parameter associated with the request and an attribute of an object depicted in the image; selecting, from among plural candidate user interfaces relating to user-submitted reviews, a user interface that corresponds to the travel parameter and the attribute; and displaying an augmented reality content item, which includes the selected user interface, with the image.Type: GrantFiled: January 22, 2021Date of Patent: May 7, 2024Assignee: Snap Inc.Inventors: Kaveh Anvaripour, Virginia Drummond, Jean Luo, Alek Matthiessen, Celia Nicole Mourkogiannis
-
Publication number: 20240094865Abstract: Disclosed is a method of receiving and processing content-sending inputs received by a head-worn device system including one or more display devices, one or more cameras and a vertically-arranged touchpad. The method includes displaying a content item on the one or more display devices, receiving a touch input on the touchpad corresponding to a send instruction, displaying a carousel of potential recipients, receiving a horizontal touch input on the touchpad, scrolling the carousel left or right on the one or more display devices in response to the horizontal touch input, receiving a tap touch input on the touchpad to select a particular recipient, receiving a further touch input, and in response to the further touch input, transmitting the content item to the selected recipient.Type: ApplicationFiled: November 29, 2023Publication date: March 21, 2024Inventors: Karen Stolzenberg, David Meisenholder, Mathieu Emmanuel Vignau, Sana Park, Tianyi Sun, Joseph Timothy Fortier, Kaveh Anvaripour, Daniel Moreno, Kyle Goodrich
-
Patent number: 11928306Abstract: Disclosed is a method of receiving and processing navigation inputs executed by one or more processors in a head-worn device system including one or more display devices, one or more cameras and a generally vertically-arranged touchpad. The method comprises displaying a first carousel of AR effects icons, receiving a first horizontal input on the touchpad, rotating the first carousel of AR effects icons in response to first horizontal input, receiving a first touch input on the touchpad to select a particular AR effects icon that is in a selection position in the first carousel, displaying a scene viewed by the one or more cameras, the scene being enhanced with AR effects corresponding to the particular AR effects icon, receiving content capture user input, and in response to the content capture user input, capturing a new content item corresponding to the scene.Type: GrantFiled: September 20, 2021Date of Patent: March 12, 2024Assignee: SNAP INC.Inventors: Karen Stolzenberg, David Meisenholder, Mathieu Emmanuel Vignau, Joseph Timothy Fortier, Kaveh Anvaripour, Daniel Moreno, Kyle Goodrich, Ilteris Kaan Canberk, Shin Hwun Kang
-
Patent number: 11924540Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for trimming video in association with multi-video clip capture. The program and method provide for displaying a capture user interface in accordance with a camera mode configured to capture multiple video clips for combining to generate a media content item; capturing the multiple video clips based on first user input received via the capture user interface, which includes a preview button selectable to navigate to a preview user interface for previewing and editing the multiple video clips; receiving, via the capture user interface, second user input selecting the preview button; and displaying, in response to the receiving, the preview user interface with a preview bar including a respective thumbnail for each of the multiple video clips, the preview bar being selectable to individually trim one or more of the multiple video clips.Type: GrantFiled: December 21, 2021Date of Patent: March 5, 2024Assignee: Snap Inc.Inventors: Kaveh Anvaripour, Christine Barron, Wayne Mike Cao, Ranidu Lankage
-
Publication number: 20240073166Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for combining individual functions into shortcuts. The program and method provide for accessing information for a shortcut for performing with respect to an image captured by a device camera, the shortcut corresponding to a combination of individual functions to apply to the image; causing, based on the accessing, display of an interface with a user-selectable element for performing the shortcut with respect to the image; receiving, via the interface, user selection of the user-selectable element; and applying, in response to the receiving, the combination of the individual functions to the image.Type: ApplicationFiled: November 2, 2023Publication date: February 29, 2024Inventors: Kaveh Anvaripour, Laurent Desserrey
-
Publication number: 20240061898Abstract: The subject technology causes, at a client device, display of a graphical interface comprising a plurality of selectable graphical items, each selectable graphical item corresponding to a respective content item associated with a different geolocation. The subject technology receives, at the client device, a selection of a first selectable graphical item from the plurality of selectable graphical items, the first selectable graphical item corresponding to a particular geolocation. The subject technology causes display, at the client device, a second plurality of selectable graphical items, each of the second plurality of selectable graphical items corresponding to a particular second geolocation of an activity or place of business within a geographical area associated with the particular geolocation.Type: ApplicationFiled: November 1, 2023Publication date: February 22, 2024Inventors: Kaveh Anvaripour, Virginia Drummond, Erika Michele Kehrwald, Jean Luo, Alek Matthiessen, Celia Nicole Mourkogiannis
-
Publication number: 20240062493Abstract: The subject technology receives, at a client device, a selection of a first selectable graphical item, the first selectable graphical item comprising a first augmented reality content generator corresponding to a particular geolocation. The subject technology causes display, at the client device, of a graphical interface comprising a plurality of selectable augmented reality content items, each selectable augmented reality content item corresponding to a particular activity based at in part on the particular geolocation. The subject technology receives, at the client device, a second selection of a particular selectable augmented reality content item from the plurality of selectable augmented reality content items.Type: ApplicationFiled: November 3, 2023Publication date: February 22, 2024Inventors: Kaveh Anvaripour, Ilteris Kaan Canberk, Virginia Drummond, Jean Luo, Alek Matthiessen, Celia Nicole Mourkogiannis
-
Publication number: 20240062494Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for presenting available augmented reality (AR) content items. The program and method provide for displaying a capture interface in accordance with a camera mode configured to capture multiple video clips; displaying a carousel interface for presenting a first set of AR content items, each being selectable to apply respective AR content to captured video; receiving first user input selecting an explore tab included which is selectable to switch to an explorer interface for presenting a second set of AR content items; switching from the capture interface to the explorer interface; receiving, via the explorer interface, second user input selecting an AR content item from among the second set; and updating, in response to receiving the second user input, the first set of AR content items to include the selected AR content item.Type: ApplicationFiled: November 3, 2023Publication date: February 22, 2024Inventors: Kaveh Anvaripour, Christine Barron, Amar Boghani, Ranidu Lankage, Gabriel Lupin
-
Publication number: 20240046930Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for displaying augmented reality content. The program and method provide for receiving, by a device, speech input to select augmented reality content for display; determining at least one keyword included in the speech input; identifying, from plural augmented reality content items, an augmented reality content item corresponding to the at least one keyword; and displaying the augmented reality content item with an image captured by a camera of the device.Type: ApplicationFiled: October 17, 2023Publication date: February 8, 2024Inventors: Joseph Timothy Fortier, Celia Nicole Mourkogiannis, Evan Spiegel, Kaveh Anvaripour
-
Patent number: 11893790Abstract: Systems and methods are provided for performing operations including: receiving, via a messaging application, input that selects a collection of augmented reality items; obtaining an identifier of the collection of the augmented reality items; searching, based on the identifier, a plurality of augmented reality items to identify a subset of augmented reality items associated with the identifier; causing the messaging application to present the subset of augmented reality items; and causing the messaging application to modify an image based on a first augmented reality item in the subset.Type: GrantFiled: April 14, 2022Date of Patent: February 6, 2024Assignee: Snap Inc.Inventors: Kaveh Anvaripour, Travis Chen, Gabriel Lupin
-
Publication number: 20240040236Abstract: 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: ApplicationFiled: October 10, 2023Publication date: February 1, 2024Inventors: Isabelle Albi, Kaveh Anvaripour, Christine Barron, Nathan Kenneth Boyd, Dallin Dyer, Christie Marie Heikkinen, Ranidu Lankage, Sherif Mohamed
-
Publication number: 20240031318Abstract: Systems and methods are provided for determining that a message received from a second computing device associated with a second user is an interactive message and causing the interactive message to be displayed. In response to a selection to skip engagement with the interactive message, the systems and methods display a message feed with a list of a plurality of users and cause a selectable engagement indicium to be displayed next to a list entry of the second user in the list. The system and methods further determine that a predetermined amount of time has elapsed since the start time of the display of the interactive message without engagement with the interactive message and cause the interactive message to be deleted from the message feed and the selectable engagement indicium removed from next to the list entry of the second user.Type: ApplicationFiled: September 28, 2023Publication date: January 25, 2024Inventors: Kaveh Anvaripour, Grygoriy Kozhemiak, Celia Nicole Mourkogiannis
-
Patent number: 11880542Abstract: Disclosed is a method of receiving and processing content-sending inputs received by a head-worn device system including one or more display devices, one or more cameras and a vertically-arranged touchpad. The method includes displaying a content item on the one or more display devices, receiving a touch input on the touchpad corresponding to a send instruction, displaying a carousel of potential recipients, receiving a horizontal touch input on the touchpad, scrolling the carousel left or right on the one or more display devices in response to the horizontal touch input, receiving a tap touch input on the touchpad to select a particular recipient, receiving a further touch input, and in response to the further touch input, transmitting the content item to the selected recipient.Type: GrantFiled: September 20, 2021Date of Patent: January 23, 2024Assignee: SNAP INC.Inventors: Karen Stolzenberg, David Meisenholder, Mathieu Emmanuel Vignau, Sana Park, Tianyi Sun, Joseph Timothy Fortier, Kaveh Anvaripour, Daniel Moreno, Kyle Goodrich
-
Patent number: 11876763Abstract: Systems and methods are provided for determining that a message received from a second computing device associated with a second user is an interactive message and causing the interactive message to be displayed. In response to a selection to skip engagement with the interactive message, the systems and methods display a message feed with a list of a plurality of users and cause a selectable engagement indicium to be displayed next to a list entry of the second user in the list. The system and methods further determine that a predetermined amount of time has elapsed since the start time of the display of the interactive message without engagement with the interactive message and cause the interactive message to be deleted from the message feed and the selectable engagement indicium removed from next to the list entry of the second user.Type: GrantFiled: January 20, 2022Date of Patent: January 16, 2024Assignee: Snap Inc.Inventors: Kaveh Anvaripour, Grygoriy Kozhemiak, Celia Nicole Mourkogiannis
-
Patent number: 11861800Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for presenting available augmented reality (AR) content items. The program and method provide for displaying a capture interface in accordance with a camera mode configured to capture multiple video clips; displaying a carousel interface for presenting a first set of AR content items, each being selectable to apply respective AR content to captured video; receiving first user input selecting an explore tab included which is selectable to switch to an explorer interface for presenting a second set of AR content items; switching from the capture interface to the explorer interface; receiving, via the explorer interface, second user input selecting an AR content item from among the second set; and updating, in response to receiving the second user input, the first set of AR content items to include the selected AR content item.Type: GrantFiled: December 21, 2021Date of Patent: January 2, 2024Assignee: Snap Inc.Inventors: Kaveh Anvaripour, Christine Barron, Amar Boghani, Ranidu Lankage, Gabriel Lupin