Snap Inc. patent applications on January 30th, 2025
Patent Applications by Snap Inc. on January 30th, 2025
Snap Inc.: 11 patent applications
Snap Inc. has applied for patents in the areas of G02B27/01 (2), G06T11/00 (2), H04L51/52 (2), G06F3/14 (2), G06T7/70 (2) G02B27/0101 (1), G02B27/0172 (1), G06F3/015 (1), G06F3/017 (1), G06F3/04817 (1)
With keywords such as: images, target, input, user, animation, portion, methods, device, content, and client in patent application abstracts.
Patent Applications by Snap Inc.
Inventor(s): Ciaran Padraic Phelan of Abingdon (GB) for snap inc., Matthew Proctor of Reading (GB) for snap inc., Kai Wang of St. Albans (GB) for snap inc., Parashara Panduranga of Banbury (GB) for snap inc., David Louis Maxime Poussin of London (GB) for snap inc.
IPC Code(s): G02B27/01, F21V8/00
CPC Code(s): G02B27/0101
Abstract: a waveguide for use in an augmented reality or virtual reality display, comprising: a waveguide substrate layer having a planar surface; and a plurality of optical structures extending into or out of the planar surface;
Inventor(s): Ciaran Padraic Phelan of Abingdon (GB) for snap inc., Matthew Proctor of Reading (GB) for snap inc., Kai Wang of St. Albans (GB) for snap inc., Parashara Panduranga of Banbury (GB) for snap inc., David Louis Maxime Poussin of London (GB) for snap inc.
IPC Code(s): G02B27/01, F21V8/00
CPC Code(s): G02B27/0101
Abstract: wherein the plurality of optical structures are arranged in an array to provide at least one diffractive optical element in the waveguide, and the at least one diffractive optical element is configured to receive light from an input direction within the plane of the waveguide and to diffract a portion of the received light out of the waveguide towards a viewer;
Inventor(s): Ciaran Padraic Phelan of Abingdon (GB) for snap inc., Matthew Proctor of Reading (GB) for snap inc., Kai Wang of St. Albans (GB) for snap inc., Parashara Panduranga of Banbury (GB) for snap inc., David Louis Maxime Poussin of London (GB) for snap inc.
IPC Code(s): G02B27/01, F21V8/00
CPC Code(s): G02B27/0101
Abstract: wherein, in a plane defined by the input direction and a direction perpendicular to the planar surface, at least one of the optical structures has a cross-section comprising a top edge, a first side edge and a second side edge, the first side edge extends from the planar surface to a leading end of the top edge, the top edge extends from the leading end in a major direction parallel to the input direction to a following end, and the second side edge extends from the following end of the top edge to the planar surface,
Inventor(s): Ciaran Padraic Phelan of Abingdon (GB) for snap inc., Matthew Proctor of Reading (GB) for snap inc., Kai Wang of St. Albans (GB) for snap inc., Parashara Panduranga of Banbury (GB) for snap inc., David Louis Maxime Poussin of London (GB) for snap inc.
IPC Code(s): G02B27/01, F21V8/00
CPC Code(s): G02B27/0101
Abstract: wherein: the first side edge has a first oblique major direction away from the planar surface where the first oblique major direction is neither parallel to the planar surface nor perpendicular to the planar surface, and/or the second side edge has a second oblique major direction towards the planar surface where the second oblique major direction is neither parallel to the planar surface nor perpendicular to the planar surface.
Inventor(s): Alexandra Crai of Abingdon (GB) for snap inc., Ciaran Padraic Phelan of Abingdon (GB) for snap inc., Christian William Olavi Sol of London (GB) for snap inc., David Louis Maxime Poussin of London (GB) for snap inc., Mohmed Salim Valera of Sutton Coldfield (GB) for snap inc., Kai Wang of St. Albans (GB) for snap inc., Alison Laura Smith of Didcot (GB) for snap inc., Simeng Jia of Bristol (GB) for snap inc.
IPC Code(s): G02B27/01
CPC Code(s): G02B27/0172
Abstract: an optical assembly is disclosed in which two input pupils of light are projected onto an input grating. the input pupils can be overlapping or non-overlapping. the input grating is configured to receive the input pupils and to diffract them so that they are coupled towards an output element in parallel directions that are laterally separated from one another. the input pupils can be received respectively at a first portion and a second portion of an output element, on either side of a dividing line. the input pupils are received at positions that are symmetrically displaced from the dividing line. the first portion and the second portion are mirror-images of one another, and each can expand light from respective input pupils in an equal and opposite way.
20250036202. REMOVING EYE BLINKS FROM EMG SPEECH SIGNALS_simplified_abstract_(snap inc.)
Inventor(s): Assif Ziv of Beit Yitzhak-Sha'ar Hefer (IL) for snap inc., Yaron Laufer of Givat Shmuel (IL) for snap inc.
IPC Code(s): G06F3/01, A61B5/00, A61B5/394
CPC Code(s): G06F3/015
Abstract: systems and methods are provided for performing operations comprising: detecting, by a plurality of electromyograph (emg) electrodes of an emg communication device, subthreshold muscle activation signals of one or more muscles associated with speech production, the subthreshold muscle activation signals being generated in response to inner speech of a user; applying a transform to the subthreshold muscle activation signals detected by the plurality of emg electrodes to represent the subthreshold muscle activation signals as a plurality of maximally independent components; accessing an interference template corresponding to an eye blink component; filtering the plurality of maximally independent components based on the interference template to provide filtered maximally independent components; and regenerating a filtered version of the subthreshold muscle activation signals based on the filtered maximally independent components.
Inventor(s): Tianying Chen of Pittsburgh PA (US) for snap inc., Timothy Chong of Kirkland WA (US) for snap inc., Sven Kratz of Mercer Island WA (US) for snap inc., Fannie Liu of New York NY (US) for snap inc., Andrés Monroy-Hernández of Seattle WA (US) for snap inc., Olivia Seow of Cambridge MA (US) for snap inc., Yu Jiang Tham of Seattle WA (US) for snap inc., Rajan Vaish of Beverly Hills CA (US) for snap inc., Lei Zhang of Ann Arbor MI (US) for snap inc.
IPC Code(s): G06F3/01, G06F3/16, G06T11/00, G06V20/20, G06V40/20
CPC Code(s): G06F3/017
Abstract: augmented reality (ar) systems, devices, media, and methods are described for sending and receiving ar objects (e.g., customized ar objects) based on/responsive to interactions with the physical world. ar virtual delivery route overlays are generated responsive to selected virtual delivery routes and include the ar object and a delivery mode (air, tunnel, etc.) corresponding to the virtual delivery route. physical world actions associated with the delivery mode (blowing adjacent an ar device or scratching a surface) result in sending a communication corresponding to the ar object for delivery to a receiver and generating ar sending overlays including the ar object moving in accordance with the delivery mode.
Inventor(s): Jacob Edward Blackstock of Toronto (CA) for snap inc., Timothy Jordan Garcia of Toronto (CA) for snap inc., Matthew Colin Grantham of Toronto (CA) for snap inc., Shahan Panth of Toronto (CA) for snap inc., David Whyte of Toronto (CA) for snap inc.
IPC Code(s): G06F3/04817, G06F3/0482, G06F3/14, H04L51/52
CPC Code(s): G06F3/04817
Abstract: method of generating animation overlays starts with a processor causing a communication interface for a communication session to be displayed at client devices. the processor receives from a first client device an animation sending request and causes an animation sending interface to be displayed in the communication interface of the first client device. the animation sending interface comprises animation overlay icons. each of the animation overlay icons comprise a first avatar associated with the first user. the processor receives from the first client device a selection of a first animation overlay icon and causes the first animation overlay corresponding to the first animation overlay icon to be displayed as an overlay on the communication interface of each of the plurality of client devices. the first animation overlay is an animation that includes the first avatar. other embodiments are disclosed.
20250036277. APPLICATION CONTROL USING A GESTURE BASED TRIGGER_simplified_abstract_(snap inc.)
Inventor(s): Joseph Burfitt of Santa Monica CA (US) for snap inc.
IPC Code(s): G06F3/04883, G06F3/04845, G06F3/0485, G06F3/04886, G06F3/14, G06F16/00, G06F16/9032, G06Q10/10
CPC Code(s): G06F3/04883
Abstract: systems and methods for control of application actions using a modification trigger to visually modify an electronic document are disclosed. a computing device, such as a mobile computing device having a touchscreen display, can display an electronic document having a first portion and a second portion. initially upon displaying the electronic document, the computing device displays the first portion and the second portion may lie out of view, not displayed. a user can swipe along a scroll direction, causing the second portion to be displayed. the second portion can include or otherwise be associated with a modification trigger. upon receiving a gesture on the second portion, the modification trigger performs actions, including, for example, subscribing to a series of electronic documents and minimizing the visual display of the electronic document.
Inventor(s): Olha Borys of Vienna (AT) for snap inc., Matthias Kalkgruber of Vienna (AT) for snap inc., Daniel Wolf of Mödling (AT) for snap inc.
IPC Code(s): G06T5/73, G06T7/70, G06T19/00
CPC Code(s): G06T5/73
Abstract: a method for mitigating motion blur in a visual tracking system is described. in one aspect, a method for selective motion blur mitigation in a visual tracking system includes accessing a first image generated by an optical sensor of the visual tracking system, identifying camera operating parameters of the optical sensor during the optical sensor generating the first image, determining a motion of the optical sensor during the optical sensor generating the first image, determining a motion blur level of the first image based on the camera operating parameters of the optical sensor and the motion of the optical sensor, and determining whether to downscale the first image using a pyramid computation algorithm based on the motion blur level.
20250037333. GENERATIVE AI VIRTUAL CLOTHING TRY-ON_simplified_abstract_(snap inc.)
Inventor(s): Mohammad Rami Koujan of Hitchin (GB) for snap inc., Iason Kokkinos of London (GB) for snap inc.
IPC Code(s): G06T11/60, G06T3/40, G06T7/70, G06T7/90, G06V10/25
CPC Code(s): G06T11/60
Abstract: an artificial intelligence (ai) network or neural network is trained, using a relatively small number of reference images of a target garment, to enable virtual clothing try-ons of the target garment. example methods include determining a pose for a person depicted in an input image, determining an area of the input image to replace with a target garment, changing values of pixels within the area, and inputting the pose, the area, and a text prompt describing the target garment, into a neural network, to generate an output image, wherein the neural network is trained to generate the target garment. example methods include training the neural network with images of clothing in a same class or category as the target garment to teach the neural network to shape the target garment in accordance with a pose of the person and to preserve other clothing and the background.
20250037436. DOMAIN CHANGES IN GENERATIVE ADVERSARIAL NETWORKS_simplified_abstract_(snap inc.)
Inventor(s): Sergey Demyanov of Santa Monica CA (US) for snap inc., Konstantin Gudkov of Playa Vista CA (US) for snap inc., Fedor Zhdanov of London (GB) for snap inc., Andrei Zharkov of London (GB) for snap inc.
IPC Code(s): G06V10/774, G06T3/18, G06T7/68, G06T11/00, G06V10/74, G06V10/82, G06V40/16
CPC Code(s): G06V10/774
Abstract: an image manipulation system for generating modified images using a generative adversarial network (gan) trains gans using domain changes, aligns input images with generated images, classifies and associates target images based on a symmetry, and uses a modified discriminator structure. a method for domain changes includes generating, using a pre-trained gan trained on a plurality of first target images, a plurality of images, and determining a feature for each of the plurality of images. the method further includes determining the feature for each of a plurality of second target images and matching, based on the feature, second target images of the plurality of second target images with the plurality of images. the method further includes training a discriminator of the pre-trained gan with the second target images and the plurality of images.
20250039117. UNIFIED CONTENT FEED_simplified_abstract_(snap inc.)
Inventor(s): Laurent Desserrey of Los Angeles CA (US) for snap inc., Imani Ritchards of Los Angeles CA (US) for snap inc., lan Anthony Wehrman of Venice CA (US) for snap inc., Yuriana Zamora of Los Angeles CA (US) for snap inc.
IPC Code(s): H04L51/216, H04L51/046, H04L51/52, H04L51/56
CPC Code(s): H04L51/216
Abstract: systems and methods herein describe generating a unified content feed accessible from within a conversation thread. the systems and methods access a chat session between a first user and a second user, access user data, activity data and personalized media content associated with each user, the media personalized content comprising public media content that is related to each user's user data and activity data, generates a shared dataset based on identifying common aspects between each user's user data and activity data, generates shared content comprising public media content that is related to shared dataset, and causes display of a unified content feed comprising the shared content and personalized content to each user's computer device.
20250039505. VIDEO NOTIFICATION SYSTEM_simplified_abstract_(snap inc.)
Inventor(s): Dmitry Berezhnoy of San Francisco CA (US) for snap inc., Fei Li of Fremont CA (US) for snap inc., Venkatraman Sridharan of Pleasanton CA (US) for snap inc., Lan Anthony Wehrman of Venice CA (US) for snap inc.
IPC Code(s): H04N21/458, H04N21/431, H04N21/45, H04N21/466, H04N21/472, H04N21/488
CPC Code(s): H04N21/458
Abstract: systems and methods are provided for notifying users about videos in a playback sequence. the systems and methods determine that a video that meets a criterion is currently available on a video server associated with a messaging client. in response to determining that the video that meets the criterion is currently available, the messaging client on the client device prefetches a sequence of videos from a recommendation engine that match a profile of a user associated with the messaging client. the recommendation engine is being used to provide sequence of videos to a video playback graphical user interface (gui) that automatically plays back the videos in the sequence. the systems and methods determine that the video that meets the criterion is in a first position in the sequence of videos and, in response, present a notification that indicates the availability of the video on the video playback gui.
- Snap Inc.
- G02B27/01
- F21V8/00
- CPC G02B27/0101
- Snap inc.
- CPC G02B27/0172
- G06F3/01
- A61B5/00
- A61B5/394
- CPC G06F3/015
- G06F3/16
- G06T11/00
- G06V20/20
- G06V40/20
- CPC G06F3/017
- G06F3/04817
- G06F3/0482
- G06F3/14
- H04L51/52
- CPC G06F3/04817
- G06F3/04883
- G06F3/04845
- G06F3/0485
- G06F3/04886
- G06F16/00
- G06F16/9032
- G06Q10/10
- CPC G06F3/04883
- G06T5/73
- G06T7/70
- G06T19/00
- CPC G06T5/73
- G06T11/60
- G06T3/40
- G06T7/90
- G06V10/25
- CPC G06T11/60
- G06V10/774
- G06T3/18
- G06T7/68
- G06V10/74
- G06V10/82
- G06V40/16
- CPC G06V10/774
- H04L51/216
- H04L51/046
- H04L51/56
- CPC H04L51/216
- H04N21/458
- H04N21/431
- H04N21/45
- H04N21/466
- H04N21/472
- H04N21/488
- CPC H04N21/458