Patents Assigned to SNAP INC.
  • Patent number: 12294562
    Abstract: Systems and computer-implement methods of displaying archived data are provided for determining that it is an anniversary of the archived data, the archived data including a message transmitted from a first client device to a second client device; causing display, on the first client device, of a graphical indicium and an avatar of a user associated with the first client device, the graphical indicium indicating an anniversary associated with the message transmitted from the first client device to the second client device; causing, display on the first client device of a notification of the anniversary; and causing the display of the graphical indicium and notification of the anniversary to be removed after a predefined time.
    Type: Grant
    Filed: April 23, 2024
    Date of Patent: May 6, 2025
    Assignee: SNAP INC.
    Inventor: Jeremy Voss
  • Patent number: 12293978
    Abstract: Various circuit board systems and methods of use and manufacture thereof are disclosed. A circuit board system can have a first circuit board including a substrate and a first component susceptible to electromagnetic interference carried by the substrate. The system can also include a second circuit board including a second substrate, and a shield engaged to the substrate of the first component, the shield at least partially covering the first component and being configured to protect the first component from electromagnetic interference, wherein the shield couples the substrate of the first circuit board to the substrate of the second circuit board.
    Type: Grant
    Filed: May 22, 2024
    Date of Patent: May 6, 2025
    Assignee: Snap Inc.
    Inventors: Stephen Andrew Steger, Emily Lauren Clopp
  • Patent number: 12293170
    Abstract: Described is a technique for securing a private secret key during a software build process for a software development kit (SDK) that includes a code implementation for an application programming interface (API), where the private secret key is for use in signing the payload of an API request for the API. Consistent with examples, a keychain service stores a private secret key. In at least one source code file for a SDK, the source code includes a macro definition, which, upon executing by a compiler, obtains a value for the private secret key. In a programming shell environment, a shell script is executed. Execution of the shell script results in executing a nested script, which queries the keychain service for the private secret key.
    Type: Grant
    Filed: May 10, 2023
    Date of Patent: May 6, 2025
    Assignee: Snap Inc.
    Inventors: Frederik Van Voorden, Aaron Wangugi, Ankit Sultania
  • Patent number: 12294780
    Abstract: Provided are systems and methods for forming personalized videos including a self-image of a user. An example method includes displaying a plurality of stock videos to a user, where a video of the plurality of stock videos is generated based on a live video featuring an actor wearing a mask and facing a video camera and the mask is a marker for insertion of a self-image of the user, providing an interface for selecting a stock video from the plurality of stock videos, and, upon determining that the user has selected the stock video, forming a personalized video using the selected stock video and the self-image of the user.
    Type: Grant
    Filed: August 12, 2022
    Date of Patent: May 6, 2025
    Assignee: Snap Inc.
    Inventors: Jeremy Voss, Dallin Dyer
  • Patent number: 12293444
    Abstract: Example methods for generating an animated character in dance poses to music may include generating, by at least one processor, a music input signal based on an acoustic signal associated with the music, and receiving, by the at least one processor, a model output signal from an encoding neural network. A current generated pose data is generated using a decoding neural network, the current generated pose data being based on previous generated pose data of a previous generated pose, the music input signal, and the model output signal. An animated character is generated based on a current generated pose data; and the animated character caused to be displayed by a display device.
    Type: Grant
    Filed: October 6, 2023
    Date of Patent: May 6, 2025
    Assignee: Snap Inc.
    Inventors: Gurunandan Krishnan Gorumkonda, Hsin-Ying Lee, Jie Xu
  • Patent number: 12293433
    Abstract: Methods and systems are disclosed for generating AR experiences on a messaging platform. The methods and systems establish a shared augmented reality (AR) experience across a plurality of client devices and receive, from a first client device of the plurality of client devices, a request to perform a real-time interaction with a given AR element that is presented on displays of the plurality of client devices. In response to receiving the request, the methods and system enable the first client device to perform one or more modifications to the given AR element while preventing a second of the plurality of client devices from performing real-time interactions with the given AR element. The method and system synchronize the one or more modifications of the given AR element performed by the first client device across each of the plurality of client devices in real time.
    Type: Grant
    Filed: April 25, 2022
    Date of Patent: May 6, 2025
    Assignee: SNAP INC.
    Inventors: Kevin Yimeng Hong, Amar Boghani, Mansoor Basha Patan, Tony Mathew, Rastan Boroujerdi, Peng Deng
  • Patent number: 12294806
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for varied depth determination using stereo vision and phase detection auto focus (PDAF). Computer stereo vision (stereo vision) is used to extract three-dimensional information from digital images. To utilize stereo vison, two optical sensors are displaced horizontally from one another and used to capture images depicting two differing views of a real-world environment from two different vantage points. The relative depth of the objects captured in the images is determined using triangulation by comparing the relative positions of the objects in the two images. For example, the relative positions of matching objects (e.g., features) identified in the captured images are used along with the known orientation of the optical sensors (e.g., distance between the optical sensors, vantage points the optical sensors) to estimate the depth of the objects.
    Type: Grant
    Filed: March 15, 2024
    Date of Patent: May 6, 2025
    Assignee: Snap Inc.
    Inventors: Sagi Katz, Daniel Wagner, Weston Welge
  • Patent number: 12292299
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for providing augmented reality content corresponding to a translation in association with travel. 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; obtaining, in response to receiving the request, a travel parameter associated with the request, and an attribute of an object depicted in the image; determining, based on the travel parameter and the attribute, to perform a translation with respect to the object; performing, in response to the determining, the translation with respect to the object; and displaying an augmented reality content item, which includes the translation, with the image.
    Type: Grant
    Filed: May 16, 2023
    Date of Patent: May 6, 2025
    Assignee: Snap Inc.
    Inventors: Virginia Drummond, Jean Luo, Alek Matthiessen, Celia Nicole Mourkogiannis
  • Patent number: 12293479
    Abstract: Eyewear providing an interactive augmented reality experience to allow a user of an eyewear device to display a 3D overlay image on a viewed person. The user can select the overlay image from a list of images, such as costumes, stored in memory or generated by the user. The images can be sorted in memory based on common attributes. Registration points of the person are continuously aligned with registration points of the overlay as the person moves such that the user appears to be wearing the 3D costume during movement. By aligning the registration points, the costume adapts to different body types and heights. The coloring of the costume can change based on the environment, such as the lighting, or to contrast with colors viewed in a viewfinder.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: May 6, 2025
    Assignee: Snap Inc.
    Inventors: Ilteris Canberk, Shin Hwun Kang
  • Patent number: 12294688
    Abstract: A system to perform stereo stitching of image frames comprises a stereo camera system and a hardware encoder. The hardware encoder receives a left image stream and a right image stream from the stereo camera system simultaneously and processes the left and right image stream to generate a single stitched encoded frame. The apparatus can also comprise a processor and a memory having instructions stored thereon, when executed by the processor, causes the processor to perform operations comprising receiving the left image stream and the right image stream, processing the left and right image streams and generating a single stitched encoded frame.
    Type: Grant
    Filed: April 8, 2022
    Date of Patent: May 6, 2025
    Assignee: SNAP INC.
    Inventors: Dmitry Ryuma, Farid Zare Seisan
  • Patent number: 12289176
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for presenting an overview of participant reactions to a virtual conference. The program and method provide for a virtual conference between plural participants; provide, for each of the plural participants, display of reaction buttons which are selectable by the participant to indicate different reactions to the virtual conference; receive indication of selections of the reaction buttons by one or more of the plural participants; store an indication of the selections over time in association with recording the virtual conference; generate a graphical overview of reactions to the virtual conference based on the stored indication of the selections; and provide, for a first participant of the plural participants, display of the graphical overview.
    Type: Grant
    Filed: November 10, 2023
    Date of Patent: April 29, 2025
    Assignee: Snap Inc.
    Inventors: Andrew Cheng-min Lin, Walton Lin
  • Patent number: 12288273
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and a method for generating an avatar. The program and method perform operations comprising delivering, by a messaging server, a notification to a client device that identifies a fashion item for customizing an avatar of a user; causing the notification comprising the fashion item to be displayed on the client device; receiving, by the messaging server, a request from the client device to access the fashion item; determining that the request from the client device to access the fashion item has been received prior to expiration of a scarcity parameter of the fashion item; and enabling the client device to access the fashion item in response to determining that the request from the client device has been received prior to the expiration of the scarcity parameter of the fashion item.
    Type: Grant
    Filed: October 28, 2022
    Date of Patent: April 29, 2025
    Assignee: Snap Inc.
    Inventors: Stuart Matheson, Laura Smith, Allison Vaughan, David Whyte
  • Patent number: 12288309
    Abstract: Remote distribution of multiple neural network models to various client devices over a network can be implemented by identifying a native neural network and remotely converting the native neural network to a target neural network based on a given client device operating environment. The native neural network can be configured for execution using efficient parameters, and the target neural network can use less efficient but more precise parameters.
    Type: Grant
    Filed: November 1, 2023
    Date of Patent: April 29, 2025
    Assignee: Snap Inc.
    Inventors: Guohui Wang, Sumant Milind Hanumante, Ning Xu, Yuncheng Li
  • Patent number: 12288298
    Abstract: An Augmented Reality (AR) graphics system is provided. The AR graphics system may detect an object in a real-world scene that corresponds to an AR graphics display surface. The AR graphics system may generate AR graphics that are displayed as overlays of the AR graphics display surface. The AR graphics system may track the motion of a graphics input tool with respect to the AR graphics display surface to generate AR graphics based on the motion of the graphics input tool. The AR graphics may be comprised of a number of markings generated based on the motion of the graphics input tool.
    Type: Grant
    Filed: June 21, 2022
    Date of Patent: April 29, 2025
    Assignee: Snap Inc.
    Inventor: Sharon Moll
  • Patent number: 12289283
    Abstract: Systems, methods, devices, computer readable instruction media, and other embodiments are described for automated image processing and insight presentation. One embodiment involves receiving a plurality of ephemeral content messages from a plurality of client devices, and processing the messages to identify content associated with at least a first content type. A set of analysis data associated with the first content type is then generated from the messages, and portions of the messages associated with the first content type are processed to generate a first content collection. The first content collection and the set of analysis data are then communicated to a client device configured for a display interface comprising the first content collection and a representation of at least a portion of the set of analysis data.
    Type: Grant
    Filed: January 4, 2023
    Date of Patent: April 29, 2025
    Assignee: Snap Inc.
    Inventors: Harsh Agrawal, Xuan Huang, Jung Hyun Kim, Yuncheng Li, Yiwei Ma, Tao Ning, Ye Tao
  • Patent number: 12288109
    Abstract: A message-based processing system is disclosed. An input message received in the message-based processing system comprises a first indication of at least a subset of a plurality of processor elements and a second indication of a target pattern. Each of the plurality of processor elements has an addressable storage entry with a processor element address storing a processor element state. An initial address computation mode is selected from a set of address computation modes. A state value of each of the processor elements in the subset is updated based on magnitude values of respective pattern elements of the target pattern. A currently applied pattern element of the target pattern in each case determines whether to maintain a current address computation mode of the set of address computation modes or assume a next address computation mode selected from the set of address computation modes.
    Type: Grant
    Filed: March 12, 2024
    Date of Patent: April 29, 2025
    Assignee: Snap Inc.
    Inventors: Amirreza Yousefzadeh, Arash Pourtaherian, Peng Qiao, Orlando Miguel Pires dos Reis Moreira, Luc Johannes Wilhelmus Waeijen
  • Patent number: 12287961
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for providing bot participants for virtual conferencing.
    Type: Grant
    Filed: December 8, 2023
    Date of Patent: April 29, 2025
    Assignee: Snap Inc.
    Inventors: Andrew Cheng-Min Lin, Walton Lin
  • Patent number: 12288416
    Abstract: Systems, devices, media and methods are presented for generating biometric image data. In one example, a system accesses a set of images stored on a mobile computing device. The system identifies one or more faces depicted in the set of images and generates a set of face images from the set of images. The system determines a set of positions of a set of facial features depicted within the set of face images and generates a set of biometric reference maps based on the set of positions. The system transmits the set of face images to a reference server and stores the set of biometric reference maps on the mobile computing device.
    Type: Grant
    Filed: October 18, 2023
    Date of Patent: April 29, 2025
    Assignee: Snap Inc.
    Inventors: Jonathan Mumm, Donald Holly, Faisal Alqadi, Jonathan Brody
  • Patent number: 12287647
    Abstract: Systems, computer readable medium and methods for autonomous drone navigation based on vision are disclosed. Example methods include capturing an image using an image capturing device of the autonomous drone, processing the image to identify an object, and navigating the autonomous drone relative to the object for a period of time. After the period of time a second type of navigation is used based on determining structure from motion navigation. Images are captured during the period of time to transition to the second type of navigation. The second type of navigation uses a downward pointing navigation camera and other sensors.
    Type: Grant
    Filed: December 1, 2022
    Date of Patent: April 29, 2025
    Assignee: Snap Inc.
    Inventors: David G. Fliszar, Russell Douglas Patton
  • Patent number: 12289495
    Abstract: Systems and methods described herein relate to generation of media collections in a messaging system. The media collection may be created by the user, other users, or an entity. Example embodiments further allow users to set access criteria through privacy settings assigned to one or more media content items themselves, as well as to a media collection, such that some or all of the media collection may only be viewed by users authorized by the user sharing the media content item or media collection (e.g., only to one or more users designated by the user as a “friend”).
    Type: Grant
    Filed: February 22, 2023
    Date of Patent: April 29, 2025
    Assignee: Snap Inc.
    Inventors: Jacob Andreou, Sheldon Chang, Donald Giovannini