Snap Inc. patent applications on March 20th, 2025
Patent Applications by Snap Inc. on March 20th, 2025
Snap Inc.: 27 patent applications
Snap Inc. has applied for patents in the areas of G06T19/00 (7), G06F3/01 (4), H04L51/52 (4), H04L51/10 (4), G02B27/01 (3) G06T19/006 (3), G02B27/017 (1), H04L51/04 (1), H04S7/303 (1), H04N23/62 (1)
With keywords such as: user, device, image, based, object, reality, augmented, data, content, and application in patent application abstracts.
Patent Applications by Snap Inc.
Inventor(s): Jonathan M. Rodriguez II of La Habra CA US for snap inc.
IPC Code(s): G02B27/01, G06F1/16, G06F3/01, G06F21/36, G06T19/00
CPC Code(s): G02B27/017
Abstract: augmented reality eyewear devices allow users to experience a version of our “real” physical world augmented with virtual objects. augmented reality eyewear may present a user with a graphical user interface that appears to be in the airspace directly in front of the user thereby encouraging the user to interact with virtual objects in socially undesirable ways, such as by making sweeping hand gestures in the airspace in front of the user. anchoring various input mechanisms or the graphical user interface of an augmented reality eyewear application to a wristwatch may allow a user to interact with an augmented reality eyewear device in a more socially acceptable manner. combining the displays of a smartwatch and an augmented reality eyewear device into a single graphical user interface may provide enhanced display function and more responsive gestural input.
20250093664. OPTICAL ARRANGEMENT FOR A DISPLAY_simplified_abstract_(snap inc.)
Inventor(s): Rory Thomas Alexander Mills of Rochester GB for snap inc., Ian Thomas Macken of Rochester GB for snap inc.
IPC Code(s): G02B27/01, G02B17/08, G02B27/09
CPC Code(s): G02B27/0172
Abstract: an optical arrangement to transmit an image from an image plane to a user's eye. the arrangement providing a folded optical transmission path comprising a collimating element, having a first optical element with a first plurality of optically powered surfaces; and a second optical element comprising at least one optically powered surface. the collimating element to receive light forming the image from an image source and collimate and output the light. the optically powered surfaces having a plurality of interfaces along the folded optical path. a refractive index change at each interface is predetermined to control the direction of light passing through each interface. one surface of each of the first and the second optical elements being adjacent to one another. the adjacent surfaces having dissimilar shapes and each defining an angle with a respective other surface of the relevant optical element at opposing ends of the adjacent surfaces.
20250093686. DIFFUSERS IN WEARABLE DEVICES_simplified_abstract_(snap inc.)
Inventor(s): Cècile Claire Madeleine Carlson of Boulder CO US for snap inc.
IPC Code(s): G02C11/00, F21V3/04, F21V23/00, F21W111/00, F21Y103/33, F21Y115/10, G02B5/02
CPC Code(s): G02C11/10
Abstract: eyewear including an optical element, a controller, a support structure configured to support the optical element and the controller, light sources coupled to the controller and supported by the support structure, and a diffuser positioned adjacent to the light sources and supported by the support structure, the diffuser including microstructures that diffuse light emitted by the light sources in a radial anisotropic diffusion pattern or a prism-like diffusion pattern.
Inventor(s): Georg Halmetschlager-Funek of Vienna AT for snap inc., Matthias Kalkgruber of 18970124 AT for snap inc., Daniel Wolf of Mödling AT for snap inc., Jakob Zillner of Absdorf AT for snap inc.
IPC Code(s): G06F3/01, G06F3/038, H04L67/131
CPC Code(s): G06F3/012
Abstract: a method for calibrating a visual-inertial tracking system is described. a device operates the visual-inertial tracking system without receiving a tracking request from a virtual object display application. in response to operating the visual-inertial tracking system, the device accesses sensor data from sensors at the device. the device identifies, based on the sensor data, a first calibration parameter value of the visual-inertial tracking system and stores the first calibration parameter value. the system detects a tracking request from the virtual object display application. in response to the tracking request, the system accesses the first calibration parameter value and determines a second calibration parameter value from the first calibration parameter value.
20250094042. IMPLEMENTING USER INTERFACES OF OTHER APPLICATIONS_simplified_abstract_(snap inc.)
Inventor(s): Chris Burckle of Santa Monica CA US for snap inc., Ian Anthony Wehrman of Venice CA US for snap inc.
IPC Code(s): G06F3/04886, G06F3/04817
CPC Code(s): G06F3/04886
Abstract: a first application uses a user interface (ui) component of a second application to determine a user intent based on user input and then determines an action to perform based on the determined user intent. the first application makes it easier for the user to learn the ui of the second application. example methods include a first application displaying a first content item, the first content item being content of the first application, and the first application displaying a second content item, the second content item being content of a second application. the method may further include in response to a second selection of a second user interface item associated with the second content item, the first application, determining a user intent and an action associated with the user intent based on a second user interface, the second user interface associated with the second application.
Inventor(s): Timothy Sehn of Marina Del Rey CA US for snap inc.
IPC Code(s): G06F3/14, G06F3/0482, G06F3/04842, G06F3/04883, G06F3/0489, G06F40/169, G06T11/60, G11B27/031, G11B27/32, H04L51/10, H04L51/214, H04L51/52, H04L69/329
CPC Code(s): G06F3/14
Abstract: a machine includes a processor and a memory connected to the processor. the memory stores instructions executed by the processor to receive a message and a message parameter indicative of a characteristic of the message, where the message includes a photograph or a video. a determination is made that the message parameter corresponds to a selected gallery, where the selected gallery includes a sequence of photographs or videos. the message is posted to the selected gallery in response to the determination. the selected gallery is supplied in response to a request.
20250094517. GENERATING A CONTEXTUAL SEARCH STREAM_simplified_abstract_(snap inc.)
Inventor(s): Bobby Lo of San Francisco CA US for snap inc.
IPC Code(s): G06F16/9538, G06F16/2453, G06F16/2457, G06F16/9038, G06F16/951
CPC Code(s): G06F16/9538
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.
20250094740. AUGMENTED REALITY SPEECH BALLOON SYSTEM_simplified_abstract_(snap inc.)
Inventor(s): Piers Cowburn of London GB for snap inc., Qi Pan of London GB for snap inc., Eitan Pilipski of Los Angeles CA US for snap inc.
IPC Code(s): G06F40/58, G06F40/205, G06F40/30, G06T11/00, G06T11/60, G06V20/20, G06V40/16, G10L15/25, G10L15/26, G10L21/10, G10L25/63
CPC Code(s): G06F40/58
Abstract: disclosed is an augmented reality system to generate and cause display of an augmented reality interface at a client device. various embodiments may detect speech, identify a source of the speech, transcribe the speech to a text string, generate a speech bubble based on properties of the speech and that includes a presentation of the text string, and cause display of the speech bubble at a location in the augmented reality interface based on the source of the speech.
20250095198. SKELETAL TRACKING USING PREVIOUS FRAMES_simplified_abstract_(snap inc.)
Inventor(s): Avihay Assouline of Tel Aviv IL for snap inc., Itamar Berger of Hod Hasharon IL for snap inc., Gal Dudovitch of Tel Aviv IL for snap inc., Matan Zohar of Rishon LeZion IL for snap inc.
IPC Code(s): G06T7/73, G06F18/214, G06V20/20, G06V20/40, G06V20/64, G06V40/10, G06V40/20, H04L51/04, H04N21/4402
CPC Code(s): G06T7/73
Abstract: aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and a method for detecting a pose of a user. the program and method include operations comprising receiving a monocular image that includes a depiction of a body of a user; detecting a plurality of skeletal joints of the body based on the monocular image; accessing a video feed comprising a plurality of monocular images received prior to the monocular image; filtering, using the video feed, the plurality of skeletal joints of the body detected based on the monocular image; and determining a pose represented by the body depicted in the monocular image based on the filtered plurality of skeletal joints of the body.
20250095203. MARKER-BASED SHARED AUGMENTED REALITY SESSION CREATION_simplified_abstract_(snap inc.)
Inventor(s): Piers Cowburn of London GB for snap inc., David Li of London GB for snap inc., Isac Andreas Müller Sandvik of London GB for snap inc., Qi Pan of London GB for snap inc., Matan Zohar of Rishon LeZion IL for snap inc.
IPC Code(s): G06T7/73, G06F3/01, G06T19/00
CPC Code(s): G06T7/74
Abstract: method for creating marker-based shared augmented reality (ar) session starts with initializing a shared ar session by a first device and by a second device. the first device displays on a display a marker. the second device detects the marker using a camera included in the second device and captures an image of the marker using the camera. the second device determines a transformation between the first device and the second device using the image of the marker. a common coordinate frame is then determined using the transformation, the shared ar session is generated using the common coordinate frame, and the shared ar session is caused to be displayed by the first device and by the second device. other embodiments are described herein.
Inventor(s): Kai Zhou of Wr Neudorf AT for snap inc., Qi Qi of Los Angeles CA US for snap inc., Jeroen Hol of Hengelo NL for snap inc.
IPC Code(s): G06T15/20, G06T7/20, G06T7/50, G06T7/70
CPC Code(s): G06T15/20
Abstract: systems and methods of generating ground truth datasets for producing virtual reality (vr) experiences, for testing simulated sensor configurations, and for training machine-learning algorithms. in one example, a recording device with one or more cameras and one or more inertial measurement units captures images and motion data along a real path through a physical environment. a slam application uses the captured data to calculate the trajectory of the recording device. a polynomial interpolation module uses chebyshev polynomials to generate a continuous time trajectory (ctt) function. the method includes identifying a virtual environment and assembling a simulated sensor configuration, such as a vr headset. using the ctt function, the method includes generating a ground truth output dataset that represents the simulated sensor configuration in motion along a virtual path through the virtual environment. the virtual path is closely correlated with the motion along the real path as captured by the recording device. accordingly, the output dataset produces a realistic and life-like vr experience. in addition, the methods described can be used to generate multiple output datasets, at various sample rates, which are useful for training the machine-learning algorithms which are part of many vr systems.
20250095304. OBJECT COUNTING ON AR WEARABLE DEVICES_simplified_abstract_(snap inc.)
Inventor(s): Piotr Gurgul of Hergiswil CH for snap inc., Sharon Moll of Lachen CH for snap inc., Tomasz Zakrzewski of Lachen CN for snap inc.
IPC Code(s): G06T19/00, G06F3/01, G06T7/73, G06V20/52, G06V20/68
CPC Code(s): G06T19/006
Abstract: systems, methods, and computer readable media for object counting on augmented reality (ar) wearable devices are disclosed. embodiments are disclosed that enable display of a count of objects as part of a user view. upon receipt of a request to count objects, the ar wearable device captures an image of the user view. the ar wearable device transmits the image to a backend for processing to determine the objects in the image. the ar wearable device selects a group of objects of the determined objects to count and overlays boundary boxes over counted objects within the user view. the position of the boundary boxes is adjusted to account for movement of the ar wearable device. a hierarchy of objects is used to group together objects that are related but have different labels or names.
20250095308. DEFORMING REAL-WORLD OBJECT USING AN EXTERNAL MESH_simplified_abstract_(snap inc.)
Inventor(s): Matan Zohar of Rishon LeZion IL for snap inc., Yanli Zhao of London GB for snap inc., Brian Fulkerson of London GB for snap inc., Riza Alp Guler of London GB for snap inc.
IPC Code(s): G06T19/00, G06T7/20, G06T7/60, G06T11/00, G06T17/20
CPC Code(s): G06T19/006
Abstract: methods and systems are disclosed for performing operations comprising: receiving a video that includes a depiction of a real-world object; generating a three-dimensional (3d) body mesh associated with the real-world object that tracks movement of the real-world object across frames of the video; determining uv positions of the real-world object depicted in the video to obtain pixel values associated with the uv positions; generating an external mesh and associated augmented reality (ar) element representing the real-world object based on the pixel values associated with the uv positions; deforming the external mesh based on changes to the 3d body mesh and a deformation parameter; and modifying the video to replace the real-world object with the ar element based on the deformed external mesh.
20250095309. CROWD SOURCED MAPPING SYSTEM_simplified_abstract_(snap inc.)
Inventor(s): Piers Cowburn of London GB for snap inc., Isac Andreas Müller Sandvik of London GB for snap inc., Qi Pan of London GB for snap inc., David Li of London GB for snap inc.
IPC Code(s): G06T19/00, G06F16/51, G06F16/54, G06T7/00, G06T19/20, H04L51/224, H04L67/01, H04L67/51
CPC Code(s): G06T19/006
Abstract: a crowd-sourced modeling system to perform operations that include: receiving image data that comprises image attributes; accessing a 3d model based on at least the image attributes of the image data, wherein the 3d model comprises a plurality of parts that collectively depict an object or environment; identifying a change in the object or environment based on a comparison of the image data with the plurality of parts of the 3d model, the change corresponding to a part of the 3d model from among the plurality of parts; and generating an update to the part of the 3d model based on the image attributes of the image data.
Inventor(s): Kaveh Anvaripour of Culver City CA US for snap inc., Celia Nicole Mourkogiannis of Los Angeles CA US for snap inc.
IPC Code(s): G06V20/20, G06F16/9532, G06F16/9538, G06F16/955, G06T19/00, H04L51/046
CPC Code(s): G06V20/20
Abstract: aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for displaying object names in association with augmented reality content. the program and method provide for receiving, by a messaging application running on a device, a first request to identify plural objects based on an image captured by a camera of the device; identifying, in response to receiving the first request, the plural objects based on the image; for each of the plural objects, determining at least one attribute of the object, and calculating a number of augmented reality content items, from plural augmented reality content items, corresponding to the at least one attribute of the object; selecting, from the plural objects, an object with a largest calculated number of corresponding augmented reality content items; and displaying a name for each of the plural objects based on the selecting.
20250095618. INTERACTIVE FASHION WITH MUSIC AR_simplified_abstract_(snap inc.)
Inventor(s): Itamar Berger of Hod Hasharon IL for snap inc., Gal Dudovitch of Tel Aviv IL for snap inc., Gal Sasson of Kibbutz Ayyelet Hashahar IL for snap inc., Ma'ayan Mishin Shuvi of Givatayim IL for snap inc., Matan Zohar of Rishon LeZion IL for snap inc.
IPC Code(s): G10H1/36, G06F16/683, G06T7/11, G06T19/00, G06V40/20, G10H1/00
CPC Code(s): G10H1/368
Abstract: methods and systems are disclosed for performing operations comprising: receiving a monocular image that includes a depiction of a person wearing an article of clothing; generating a segmentation of the article of clothing worn by the person in the monocular image; obtaining one or more audio-track related augmented reality elements; and applying the one or more audio-track related augmented reality elements to the article of clothing worn by the person based on the segmentation of the article of clothing worn by the person.
20250097175. SMART STICKER SELECTION FOR A MESSAGING SYSTEM_simplified_abstract_(snap inc.)
Inventor(s): Jiayu He of Toronto CA for snap inc.
IPC Code(s): H04L51/04, G06F40/205, G06F40/247, H04L51/10, H04L51/52
CPC Code(s): H04L51/04
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.
Inventor(s): Dorian Franklin Baldwin of Toronto CA for snap inc., Jacob Edward Blackstock of Toronto CA for snap inc., David James Kennedy of Toronto CA for snap inc., Shahan Panth of Toronto CA for snap inc.
IPC Code(s): H04L51/08, G06F3/0484, G06T13/80, G06V20/40, H04L51/04, H04L51/063, H04L51/10, H04L67/52, H04W4/80
CPC Code(s): H04L51/08
Abstract: among other things, embodiments of the present disclosure improve the functionality of electronic messaging software and systems by generating customized images with avatars of different users within electronic messages. for example, users of different mobile computing devices can exchange electronic communications with images generated to include avatars representing themselves as well as their friends, colleagues, and other acquaintances.
Inventor(s): Nathan Kenneth Boyd of Los Angeles CA US for snap inc., Michael James Conolly of Mill Valley CA US for snap inc., Daniel Vincent Grippi of New York NY US for snap inc., David Phillip Taitz of Los Angeles CA US for snap inc.
IPC Code(s): H04L51/216, G06F3/0482, H04L51/043, H04L51/52
CPC Code(s): H04L51/216
Abstract: a system and method for suggesting relevant groups and recipients when replying to messages in a messaging application. in response to a first received message, the system identifies groups with membership comprising the sender and receiver. interface elements representing these mutual groups are displayed as selectable suggestions. the receiving user can choose groups to include in the reply, along with other users. suggested groups are determined based on recent interactions, mutual connections, and message content. users can also create new groups from suggestions for ongoing messaging. by recommending shared groups and relevant recipients, the system enables efficient context-based selection when replying. the suggestions aim to streamline recipient picking through intuitive interfaces and machine learning algorithms. this improves the user experience for seamless messaging discussions with appropriate recipients.
20250097188. ADDING NEARBY USERS_simplified_abstract_(snap inc.)
Inventor(s): Nikesh Srivastava of Seattle WA US for snap inc., David Phillip Taitz of Los Angeles CA US for snap inc., Yamill Antonio Vallecillo of Los Angeles CA US for snap inc.
IPC Code(s): H04L51/52, G06Q50/00, H04L67/306, H04L67/52
CPC Code(s): H04L51/52
Abstract: a user with geographically nearby users is offered the opportunity to send the nearby users a friend request. example methods include accessing a location of a user system of a user, where the user a member of an interaction platform, determining a list of other users, where the list of other users include other users associated with other user systems that are within a threshold distance of the location of the user system, where the other users have a threshold number of connections with the user, and where the other users are members of the interaction platform. the method may further include causing to be displayed on a screen of the user system indications of the other users of the list of other users and user interface items for the user to send a friend request to a corresponding other user of the list of other users.
20250097278. ANIMATED CHAT PRESENCE_simplified_abstract_(snap inc.)
Inventor(s): Jesse Chand of Los Angeles CA US for snap inc., Jeremy Voss of Los Angeles CA US for snap inc.
IPC Code(s): H04L65/403, G06F3/0482, G06T13/40, G06T17/20, G06T19/20, G06V10/56, G06V40/16, G06V40/19, G10L15/26, H04L51/10, H04L65/1069, H04N7/15
CPC Code(s): H04L65/403
Abstract: the present invention relates to a method for generating and causing display of a communication interface that facilitates the sharing of emotions through the creation of 3d avatars, and more particularly with the creation of such interfaces for displaying 3d avatars for use with mobile devices, cloud based systems and the like.
20250097376. SELECTIVE IDENTIFICATION AND ORDER OF IMAGE MODIFIERS_simplified_abstract_(snap inc.)
Inventor(s): Ebony James Charlton of Santa Monica CA US for snap inc., Michael John Evans of Venice CA US for snap inc., Samuel Edward Hare of Los Angeles CA US for snap inc., Andrew James McPhee of Culver City CA US for snap inc., Robert Cornelius Murphy of Venice CA US for snap inc., Eitan Pilipski of Los Angeles CA US for snap inc.
IPC Code(s): H04N5/272, G11B27/11, G11B27/34, H04N23/62, H04N23/63
CPC Code(s): H04N5/272
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.
Inventor(s): Yichen Wang of Shenzhen CN for snap inc., Yuechuan Li of Rancho Palos Verdes CA US for snap inc., Si Wang of Santa Monica CA US for snap inc., Yihuan Zhou of Los Angeles CA US for snap inc., Haoyun Wu of Rancho Palos Verdes CA US for snap inc., Junhong Nie of Redondo Beach CA US for snap inc.
IPC Code(s): H04N19/436, G06F21/60, H04N19/136, H04N19/162, H04N19/40, H04N19/85
CPC Code(s): H04N19/436
Abstract: uploading of a video file is performed by transcoding, processing and uploading portions of the video file in parallel, to reduce total processing and upload time. the processing of the video file may include applying associated augmented reality effects to a raw video recording, to generate an enhanced video recording for transmission and viewing at a recipient device. the uploaded portions of the video file may be assembled into a fragmented file format such as fmp4, in which portions of the video file are stored as fragments.
20250097548. MIXED REALITY MEDIA CONTENT_simplified_abstract_(snap inc.)
Inventor(s): Sharon Moll of Lachen CH for snap inc., Piotr Gurgul of Hergiswil CH for snap inc., Dawei Zhang of Seattle WA US for snap inc.
IPC Code(s): H04N21/8545, G06F3/04817, G06K19/06
CPC Code(s): H04N21/8545
Abstract: a mixed-reality media content system may be configured to perform operations that include: causing display of image data at a client device, the image data comprising a depiction of an object that includes a graphical code at a position upon the object; detecting the graphical code at the position upon the depiction of the object based on the image data; accessing media content within a media repository based on the graphical code scanned by the client device; and causing display of a presentation of the media content at the position of the graphical code upon the depiction of the object at the client device.
20250097565. EYEWEAR DEVICE INPUT MECHANISM_simplified_abstract_(snap inc.)
Inventor(s): Matthew Hanover of Los Angeles CA US for snap inc.
IPC Code(s): H04N23/62, G02C11/00, G02C11/04, G03B17/48, G03B17/56, G06F3/0346, H04N23/54, H04N23/56, H04N23/57, H04N23/667
CPC Code(s): H04N23/62
Abstract: an electronics-enabled eyewear device provides a primary command channel and a secondary command channel for receiving user input during untethered wear, one of the command channels providing for tap input detected by motion sensor(s) incorporated in a body of the eyewear device. a predefined tap sequence or pattern can be applied to frame of the device to trigger as device function. in one example, a double tap of the device's frame causes charge level display indicating a battery charge level.
20250097659. AUGMENTED REALITY SPATIAL AUDIO EXPERIENCE_simplified_abstract_(snap inc.)
Inventor(s): Ilteris Canberk of Marina Del Rey CA US for snap inc., Shin Hwun Kang of Los Angeles CA US for snap inc.
IPC Code(s): H04S7/00, G02B27/01
CPC Code(s): H04S7/303
Abstract: devices, media, and methods are presented for an immersive augmented reality (ar) experience using an eyewear device with spatial audio. the eyewear device has a processor, a memory, an image sensor, and a speaker system. the eyewear device captures image information for an environment surrounding the device and identifies an object location within the same environment. the eyewear device then associates a virtual object with the identified object location. the eyewear device monitors the position of the device with respect to the virtual object and presents audio signals to alert the user that the identified object is in the environment.
20250097849. WEARABLE DEVICE LOCATION SYSTEMS_simplified_abstract_(snap inc.)
Inventor(s): Yu Jiang Tham of Los Angeles CA US for snap inc., John James Robertson of Los Angeles CA US for snap inc., Gerald Nilles of Los Angeles CA US for snap inc., Jason Heger of Louisville CO US for snap inc., Praveen Babu Vadivelu of Erie CO US for snap inc.
IPC Code(s): H04W52/02, G01S5/00, H04B1/3827, H04W4/029
CPC Code(s): H04W52/0261
Abstract: systems, methods, devices, computer readable media, and other various embodiments are described for location management processes in wearable electronic devices. performance of such devices is improved with reduced time to first fix of location operations in conjunction with low-power operations. in one embodiment, low-power circuitry manages high-speed circuitry and location circuitry to provide location assistance data from the high-speed circuitry to the low-power circuitry automatically on initiation of location fix operations as the high-speed circuitry and location circuitry are booted from low-power states. in some embodiments, the high-speed circuitry is returned to a low-power state prior to completion of a location fix and after capture of content associated with initiation of the location fix. in some embodiments, high-speed circuitry is booted after completion of a location fix to update location data associated with content.
- Snap Inc.
- G02B27/01
- G06F1/16
- G06F3/01
- G06F21/36
- G06T19/00
- CPC G02B27/017
- Snap inc.
- G02B17/08
- G02B27/09
- CPC G02B27/0172
- G02C11/00
- F21V3/04
- F21V23/00
- F21W111/00
- F21Y103/33
- F21Y115/10
- G02B5/02
- CPC G02C11/10
- G06F3/038
- H04L67/131
- CPC G06F3/012
- G06F3/04886
- G06F3/04817
- CPC G06F3/04886
- G06F3/14
- G06F3/0482
- G06F3/04842
- G06F3/04883
- G06F3/0489
- G06F40/169
- G06T11/60
- G11B27/031
- G11B27/32
- H04L51/10
- H04L51/214
- H04L51/52
- H04L69/329
- CPC G06F3/14
- G06F16/9538
- G06F16/2453
- G06F16/2457
- G06F16/9038
- G06F16/951
- CPC G06F16/9538
- G06F40/58
- G06F40/205
- G06F40/30
- G06T11/00
- G06V20/20
- G06V40/16
- G10L15/25
- G10L15/26
- G10L21/10
- G10L25/63
- CPC G06F40/58
- G06T7/73
- G06F18/214
- G06V20/40
- G06V20/64
- G06V40/10
- G06V40/20
- H04L51/04
- H04N21/4402
- CPC G06T7/73
- CPC G06T7/74
- G06T15/20
- G06T7/20
- G06T7/50
- G06T7/70
- CPC G06T15/20
- G06V20/52
- G06V20/68
- CPC G06T19/006
- G06T7/60
- G06T17/20
- G06F16/51
- G06F16/54
- G06T7/00
- G06T19/20
- H04L51/224
- H04L67/01
- H04L67/51
- G06F16/9532
- G06F16/955
- H04L51/046
- CPC G06V20/20
- G10H1/36
- G06F16/683
- G06T7/11
- G10H1/00
- CPC G10H1/368
- G06F40/247
- CPC H04L51/04
- H04L51/08
- G06F3/0484
- G06T13/80
- H04L51/063
- H04L67/52
- H04W4/80
- CPC H04L51/08
- H04L51/216
- H04L51/043
- CPC H04L51/216
- G06Q50/00
- H04L67/306
- CPC H04L51/52
- H04L65/403
- G06T13/40
- G06V10/56
- G06V40/19
- H04L65/1069
- H04N7/15
- CPC H04L65/403
- H04N5/272
- G11B27/11
- G11B27/34
- H04N23/62
- H04N23/63
- CPC H04N5/272
- H04N19/436
- G06F21/60
- H04N19/136
- H04N19/162
- H04N19/40
- H04N19/85
- CPC H04N19/436
- H04N21/8545
- G06K19/06
- CPC H04N21/8545
- G02C11/04
- G03B17/48
- G03B17/56
- G06F3/0346
- H04N23/54
- H04N23/56
- H04N23/57
- H04N23/667
- CPC H04N23/62
- H04S7/00
- CPC H04S7/303
- H04W52/02
- G01S5/00
- H04B1/3827
- H04W4/029
- CPC H04W52/0261