Patents Assigned to SNAP INC.
  • Patent number: 12231437
    Abstract: A system includes a communication module that receives a request to post content to an event gallery associated with an event. The request in turn includes geo-location data for a device sending the content, and identification data identifying the device or a user of the device. The system further has an event gallery module to perform a first authorization operation that includes determining that the geo-location data corresponds to a geo-location fence associated with an event. The event gallery module also performs a second authorization operation that includes using the identification data to verify an attribute of the user. Finally, based on the first and second authorization operations, the event gallery module may selectively authorize the device to post the content to the event gallery.
    Type: Grant
    Filed: November 28, 2023
    Date of Patent: February 18, 2025
    Assignee: Snap Inc.
    Inventors: Nicholas Richard Allen, Sheldon Chang
  • Patent number: 12231804
    Abstract: Systems, devices, media and methods are presented for presentation of modified objects within a video stream. The systems and methods select an object of interest depicted within a user interface based on an associated image modifier, determine a modifier context based at least in part on one or more characteristics of the selected object, identify a set of image modifiers based on the modifier context, rank a first portion of the identified set of image modifiers based on a primary ordering characteristic, rank a second portion of the identified set of image modifiers based on a secondary ordering characteristic and cause presentation of the modifier icons for the ranked set of image modifiers.
    Type: Grant
    Filed: July 13, 2023
    Date of Patent: February 18, 2025
    Assignee: Snap Inc.
    Inventors: Ebony James Charlton, Michael John Evans, Samuel Edward Hare, Andrew James McPhee, Robert Cornelius Murphy, Eitan Pilipski
  • Patent number: 12231806
    Abstract: Systems, devices, media, and methods are presented for generating graphical representations within frames of a video stream in real time. The systems and methods receive a frame depicting a portion of a face, identify user input, identify positions on the portion of the face corresponding to the user input. The systems and methods generate a graphical representation of the user input linked to positions on the portion of the face and render the graphical representation within frames of the video stream in real time.
    Type: Grant
    Filed: July 18, 2023
    Date of Patent: February 18, 2025
    Assignee: Snap Inc.
    Inventors: Yurii Monastyrshyn, Illia Tulupov
  • Patent number: 12223602
    Abstract: Augmented reality (AR) systems, devices, media, and methods are described for creating a handcrafted AR experience. The handcrafted AR experiences are created by capturing images of a scene, identifying an object receiving surface and corresponding surface coordinates, identifying a customizable AR primary object associated with at least one set of primary object coordinates, generating AR overlays including the customizable AR primary object for positioning adjacent the object receiving surface, presenting the AR overlays, receiving customization commands, generating handcrafted AR overlays including customizations associated with the customizable AR primary object responsive to the customization commands, presenting the handcrafted AR overlays, recording the handcrafted AR overlays, creating a handcrafted AR file including the recorded overlays, and transmitting the handcrafted AR file.
    Type: Grant
    Filed: August 15, 2022
    Date of Patent: February 11, 2025
    Assignee: Snap Inc.
    Inventors: Tianying Chen, Timothy Chong, Sven Kratz, Fannie Liu, Andrés Monroy-Hernández, Olivia Seow, Yu Jiang Tham, Rajan Vaish, Lei Zhang
  • Patent number: 12222584
    Abstract: A wearable device is disclosed according to one embodiment. The wearable device can include an eyewear body, onboard electronic components, a thermal coupling and a heat transfer device. The eyewear body can be configured for wearing by a user to hold one or more optical elements mounted on the eyewear body within a field of view of the user. The onboard electronic components can be carried by the eyewear body at a first portion of the eyewear body and can comprise a heat source that generates heat during electrically powered operation thereof. The thermal coupling can be thermally coupled to the heat transfer device at a second portion of the eyewear body. The elongate heat transfer device can be disposed within the eyewear body and can be thermally coupled to the heat source and the thermal coupling. The heat transfer device can extend lengthwise between the heat source and the thermal coupling to transfer heat from the heat source to the thermal coupling.
    Type: Grant
    Filed: October 2, 2023
    Date of Patent: February 11, 2025
    Assignee: Snap Inc.
    Inventor: Andrea Ashwood
  • Patent number: 12223370
    Abstract: A processing device may include a message management facility and a message processing facility. The message management facility comprises a first message queue for receiving new instruction messages and a second message queue for receiving rejected instruction messages. The message processing facility receives a first instruction message and a second instruction message from the message management facility. The first instruction message is rejected and returned to the message management facility to add the first instruction message to the second message queue in response to determining that the first instruction message cannot be accepted by a processing device element identified in the first instruction message. Operand data for an input port of a processing device element identified in the second instruction message is retrieved in response to determining that the second instruction message can be accepted by the processing device element identified in the second instruction message.
    Type: Grant
    Filed: October 25, 2023
    Date of Patent: February 11, 2025
    Assignee: Snap Inc.
    Inventors: Orlando Miguel Pires dos Reis Moreira, Gokturk Cinserin
  • Patent number: 12223672
    Abstract: Methods and systems are disclosed for performing operations for transferring garments in a video from one real-world object to another in real time. The operations comprise receiving a first video that includes a depiction of a first person wearing a first garment in a first pose and obtaining a second video that includes a depiction of a second person wearing a second garment in a second pose. The operations comprise modifying a pose of the second person to match the first pose of the first person depicted in the first video. The operations comprise generating a whole-body segmentation of the second garment which the second person is wearing in the second video and changing an appearance of the first person from wearing the first garment to wearing the second garment based on the whole-body segmentation of the second garment which the second person is wearing in the second video.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: February 11, 2025
    Assignee: Snap Inc.
    Inventors: Avihay Assouline, Itamar Berger, Nir Malbin, Gal Sasson
  • Patent number: 12223608
    Abstract: 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: Grant
    Filed: November 3, 2023
    Date of Patent: February 11, 2025
    Assignee: SNAP INC.
    Inventors: Kaveh Anvaripour, Ilteris Kaan Canberk, Virginia Drummond, Jean Luo, Alek Matthiessen, Celia Nicole Mourkogiannis
  • Patent number: 12223657
    Abstract: An image segmentation system to perform operations that include causing display of an image within a graphical user interface of a client device, receive a set of user inputs that identify portions of a background and foreground of the image, identify a boundary of an object depicted within the image based on the set of user inputs, crop the object from the image based on the boundary, and generate a media item based on the cropped object, wherein properties of the media object, such as a size and a shape, are based on the boundary of the object.
    Type: Grant
    Filed: April 18, 2023
    Date of Patent: February 11, 2025
    Assignee: Snap Inc.
    Inventors: Menglei Chai, David LeMieux, Shubham Vij, Ian Wehrman
  • Patent number: 12225095
    Abstract: Systems and methods for causing display of a messaging achievement pictograph based on messaging activity are provided. In some example embodiments, a message activity communication is received by a messaging activity service from a client device, the messaging active communication causing and adjustment to a message activity score and the message activity score transgressing a first threshold activity score. Responsive to the message activity transgressing the first threshold activity score, an achievement pictograph is displayed on the client device. In some example embodiments, the pictograph may be ephemeral and removal of the pictograph may be triggered by a designated time or by the message activity score transgressing a second threshold activity score. In some example embodiments, a notification is generated that notifies a user of the display or removal from display of the achievement pictograph.
    Type: Grant
    Filed: March 27, 2023
    Date of Patent: February 11, 2025
    Assignee: Snap Inc.
    Inventors: Chamal Samaranayake, Nathan Boyd, Jonathan Brody, Nicholas Richard Allen, Evan Spiegel
  • Patent number: 12223005
    Abstract: Systems and methods are provided for retrieving first query result data associated with a first user account and rendering the first query result data into a first result item, generating a shareable search result stream comprising the first result item associated with the first user account, retrieving second query result data associated with a second user account and rendering the second query result data into a second result item, adding the second result item to the shareable search result stream associated with the first user account, and providing the sharable search result stream comprising the first result item and the second result item to a first computing device associated with the first user account and a second computing device associated with the second user account.
    Type: Grant
    Filed: November 29, 2023
    Date of Patent: February 11, 2025
    Assignee: SNAP INC.
    Inventor: Bobby Lo
  • Patent number: 12223402
    Abstract: Disclosed are various embodiments for implementing computational tasks in a cloud environment in one or more operating system level virtualized containers. A parameter file can specify different parameters including hardware parameters, library parameters, user code parameters, and job parameters (e.g., sets of hyperparameters). The parameter file can be converted via a mapping and implemented in a cloud-based container platform.
    Type: Grant
    Filed: May 11, 2022
    Date of Patent: February 11, 2025
    Assignee: Snap Inc.
    Inventors: Eric Buehl, Jordan Hurwitz, Sergey Tulyakov, Shubham Vij
  • Patent number: 12222966
    Abstract: A system analyzes user activity data generated by computing devices associated with a plurality of users in a messaging system to extract a random user from the plurality of users. Based on determining that user activity data associated with the random user comprises a consistent pattern, a cluster associated with the consistent pattern is generated and the random user is added to the cluster. Then user activity data for the other users in the plurality of users is analyzed to determine whether user activity data for each of the other users comprises a similar pattern as the generated cluster. Each user that is determined to be associated with user activity data comprising a similar pattern as the consistent pattern of the generated cluster is added to the generated cluster and user activity data associated with each user added to the generated cluster is removed from the user activity data.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: February 11, 2025
    Assignee: Snap Inc.
    Inventors: Anatoli Chklovski, Douglas Cohen, Scott Lippert
  • Patent number: 12223588
    Abstract: Systems and methods for rendering three-dimensional (3D) scenes having improved visual characteristics from a pair of 2D images having different viewpoints. The 3D scene is created by obtaining a first two-dimensional (2D) image of a scene object from a first viewpoint, obtaining a second 2D image of the scene object from a second viewpoint that is different than the first viewpoint, creating a depth map from the first and second 2D images, creating a 3D scene from the depth map and the first and second 2D images, detecting regions of the initial 3D scene with incomplete image information, reconstructing the detected regions of the 3D scene, determining replacement information and modify the reconstructed regions, and rendering the 3D scene with the modified reconstructed regions from a plurality of viewpoints.
    Type: Grant
    Filed: May 2, 2023
    Date of Patent: February 11, 2025
    Assignee: Snap Inc.
    Inventors: Nir Daube, Zachi Karni
  • Patent number: 12223156
    Abstract: A server system for a map-based social media platform maintains user location information to enable the rendering of friend icons on a map at a corresponding display locations. The system maintains a per user access control list (ACL) that lists all users whose icons can be viewed by a requesting user. The ACL can include a designation of respective display granularity levels for different friend users.
    Type: Grant
    Filed: December 9, 2022
    Date of Patent: February 11, 2025
    Assignee: Snap Inc.
    Inventors: Daniel Amitay, Jonathan Brody, Leonid Gorkin, Jeffrey Arthur Johnson, Andrew Lin, Walton Lin, Nayana Samaranayake, Evan Spiegel, Marcel M. Yung
  • Patent number: 12222503
    Abstract: A folded optical arrangement to transmit an image from an image plane to a user's eye through a folded optical transmission path including a collimating element having a first optical element with optically powered surfaces and a second optical element with at least one optically powered surface to receive light from an image source and to collimate and output the light. The first optically powered surfaces and the second optically powered surface to define multiple interfaces along the folded optical path. A refractive index change at each interface controls a direction of light passing through each interface. One surface of the first optical element and the second optical element are adjacent to one another. The adjacent surfaces have dissimilar shapes and each defines an angle with a respective other surface of the relevant optical element at opposing ends of the adjacent surfaces. The opposing angles are not equal.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: February 11, 2025
    Assignee: SNAP INC.
    Inventors: Rory Thomas Alexander Mills, Ian Thomas Macken
  • Patent number: 12217453
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program, and a method for performing operations comprising: receiving a video that depicts a person. The operations further include identifying a set of skeletal joints of the person. The operations further include identifying a pose of the person depicted in the video based on positioning of the set of skeletal joints (or detecting a hand pose, detecting a mirror frame, or detecting a mobile device). The operations further include determining, based on the pose of the person (or detecting a hand pose, detecting a mirror frame, or detecting a mobile device), that the video comprises a mirror reflection of the person. The operations further include, in response to determining that the video comprises the mirror reflection of the person, causing display of a 3D virtual object in the video.
    Type: Grant
    Filed: August 7, 2023
    Date of Patent: February 4, 2025
    Assignee: Snap Inc.
    Inventors: Matan Zohar, Yanli Zhao, Brian Fulkerson, Itamar Berger
  • Patent number: 12218892
    Abstract: A text string provided by a second client device of a second user is received by a first client device of a first user. The text string is parsed into one or more text portions. A score is assigned to each of the one or more text portions based on a specified criterion. One or more relevant tags of a plurality of tags are determined based on the one or more text portions. One or more media overlays are selected based on the one or more relevant tags and the assigned score for each of the one or more text portions. The text string with a reply interface for sending a reply message to the second client device is displayed.
    Type: Grant
    Filed: March 8, 2023
    Date of Patent: February 4, 2025
    Assignee: Snap Inc.
    Inventor: Jiayu He
  • Patent number: 12213569
    Abstract: A carry case for an electronics-enabled eyewear device has incorporated therein electronic components for connection to the eyewear device while storing the eyewear device. The case comprises a rigid frame structure defining an openable holding space for the pair of smart glasses, and a compressible shock-resistant protective cover on the frame structure. The exterior of the case may be predominantly defined by the shock resistant protective cover.
    Type: Grant
    Filed: December 29, 2023
    Date of Patent: February 4, 2025
    Assignee: Snap Inc.
    Inventors: Stephen Andrew Steger, Tiffany Ming Tsao, Qiaokun Huang
  • Patent number: 12218893
    Abstract: A method and a system include receiving a first message from a first device associated with a first user, the first message being associated with a group conversation between plural users including the first user and a second user, the group conversation comprising a main conversation view and first experience page; determining the first message was transmitted from the first experience page; detecting the first user being active within the first experience page and the second user being active within the main conversation view; and causing display of the first message, a name of the first user, and a page source graphical element indicating the first experience page on a second device associated with the second user.
    Type: Grant
    Filed: May 31, 2024
    Date of Patent: February 4, 2025
    Assignee: SNAP INC.
    Inventors: Laurent Desserrey, Dylan Shane Eirinberg, Jeremy Baker Voss