Patents Assigned to SNAP INC.
  • 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: 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: 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: 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: 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: 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: 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: 12216292
    Abstract: Systems, devices, media, and methods are described for capturing a series of video clips, together with position, orientation, and motion data collected from an inertial measurement unit during filming. The methods in some examples include calculating camera orientations based on the data collected, computing a stabilized output path based on the camera orientations, and then combining the video segments in accordance with said stabilized output path to produce a video composition that is stable, short, and easy to share. The video clips are filmed in accordance with a set of conditions called a capture profile. In some implementations, the capture profile conditions are reactive, adjusting in real time, during filming, in response to sensor data gathered in real time from a sensor array.
    Type: Grant
    Filed: April 28, 2022
    Date of Patent: February 4, 2025
    Assignee: Snap Inc.
    Inventors: Matthew Hanover, Richard Zhuang
  • 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
  • Patent number: 12216889
    Abstract: A third-party user input content item is presented on a user device of a user. A first content augmentation of the third-party user input content item by a first content augmentation function is determined. A camera graphical element is presented. The camera graphical element is user-selectable to invoke a camera function and cause presentation of a first content augmentation selection graphical element. Responsive to determining a user selection of the camera graphical element, the camera function is invoked. The user is enabled to select a second user input content item and the first content augmentation selection graphical element is user-selectable to invoke the first content augmentation function.
    Type: Grant
    Filed: December 28, 2022
    Date of Patent: February 4, 2025
    Assignee: Snap Inc.
    Inventors: Daniel Vincent Grippi, Christie Marie Heikkinen, David Phillip Taitz
  • 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: 12216283
    Abstract: An augmented reality display is disclosed. A colour projector 2 emits an image in a narrow beam comprising three primary colours: red, green and blue. A pair of waveguides 4, 6 is provided in the path of the projected beam. A first input grating 8 receives light from the projector 2 and diffracts the received light so that diffracted wavelengths of the light in first and second primary colours are coupled into the first waveguide 6, and so that diffracted wavelengths of the light in second and third primary colours are coupled out of the first waveguide in a direction towards the second waveguide 4. A second input diffraction grating 10 receives light coupled out of the first waveguide 6 and diffracts the second and third primary colours so that they are coupled into the second waveguide 4.
    Type: Grant
    Filed: June 29, 2023
    Date of Patent: February 4, 2025
    Assignee: Snap Inc.
    Inventor: Mohmed Salim Valera
  • Patent number: 12216338
    Abstract: Eyewear devices including a tether and methods for identifying proper installation of the tether are disclosed. An eyewear device includes transmission lines extending through the temples to electrical and electronic components positioned adjacent to edges of a frame. A tether is attached to the temples to enable power and communication flow between the electrical and electronic components rather than through the frame. Proper installation is identified based on communications passing between the electrical and electronic components via the tether.
    Type: Grant
    Filed: March 15, 2024
    Date of Patent: February 4, 2025
    Assignee: Snap Inc.
    Inventors: Yoav Ben-Haim, Varun Sehrawat, Teodor Dabov, John Bernard Ardisana
  • Patent number: 12216519
    Abstract: Methods and systems are disclosed for detecting whether a wearable device is being worn by a user. The system transmits a radio signal from a first communication device of a wearable device to a second communication device of the wearable device and measures a signal strength associated with the radio signal received by the second communication device. The system compares the signal strength to a threshold value and generates an indication of a wear status associated with the wearable device based on comparing the signal strength to the threshold value.
    Type: Grant
    Filed: August 17, 2022
    Date of Patent: February 4, 2025
    Assignee: Snap Inc.
    Inventors: Jason Heger, Dunxu Hu, Eric Nachtigall, Gerald Nilles, Ugur Olgun, Praveen Babu Vadivelu
  • Patent number: 12216702
    Abstract: In other embodiments, a method to perform image-based searching may include receiving a group of images from a content owner; creating an index using the group of images; receiving a further image from a mobile computing device of a user; determining a correlation between the further image and the index; and/or directing the mobile computing device of the user to content of the content owner, responsive to the determining of the correlation.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: February 4, 2025
    Assignee: Snap Inc.
    Inventors: Kirk Ouimet, Rong Yan, Yantao Zheng, Timothy Michael Sehn, Evan Spiegel
  • Patent number: 12216823
    Abstract: Method for generating haptic feedback responses starts with processor causing communication interface for communication session to be displayed on first user interface and on a second user interface. Processor detects first touch input on first user interface. Processor causes second user interface to display first indicator element at location on second user interface of second client device corresponding to location of first touch input on first user interface. First indicator element is displayed for a predetermined period of time. Processor detects second touch input on second user interface. In response to determining that location of the second touch input on second user interface corresponds to location of first indicator on second user interface and determining that second touch input on second user interface is detected within predetermined period of time, processor causes first user interface and second user interface to generate haptic feedback response. Other embodiments are described herein.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: February 4, 2025
    Assignee: Snap Inc.
    Inventors: Alexander P. Powell, Mark Thomas
  • Patent number: 12217374
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program, and a method for rendering three-dimensional virtual objects within real-world environments. Virtual rendering of a three-dimensional virtual object can be altered appropriately as a user moves around the object in the real-world through utilization of a redundant tracking system comprising multiple tracking sub-systems. Virtual object rendering can be with respect to a reference surface in a real-world three-dimensional space depicted in a camera view of a mobile computing device.
    Type: Grant
    Filed: April 10, 2023
    Date of Patent: February 4, 2025
    Assignee: Snap Inc.
    Inventors: Andrew James McPhee, Ebony James Charlton, Samuel Edward Hare, Michael John Evans, Jokubas Dargis, Ricardo Sanchez-Saez
  • Patent number: 12219030
    Abstract: A messaging system, which hosts a backend service for an associated messaging client, includes a context surfacing system that provides context surfacing functionality in collections. The collection is configured to cause displaying items in the set of media content items one after another, each for a predetermined period of time. The context surfacing system is configured to determine a proposed action for a viewer of the collection, and, in response to determining that the collection was previously accessed by the viewer, generate a user interface that includes a user-selectable element representing the proposed action.
    Type: Grant
    Filed: June 17, 2022
    Date of Patent: February 4, 2025
    Assignee: Snap Inc.
    Inventors: Newar Husam Al Majid, Jeremy Baker Voss