Snap Inc. patent applications on December 5th, 2024
Patent Applications by Snap Inc. on December 5th, 2024
Snap Inc.: 15 patent applications
Snap Inc. has applied for patents in the areas of G06T19/00 (4), G06F3/0488 (3), G06F3/01 (2), G06T19/20 (2), G06T11/60 (2) H04N23/632 (2), G06F3/017 (1), G06F3/04817 (1), G06F16/51 (1), G06Q30/0243 (1)
With keywords such as: user, image, content, data, interface, video, button, media, tracking, and learning in patent application abstracts.
Patent Applications by Snap Inc.
Inventor(s): Laurent Desserrey of Los Angeles CA (US) for snap inc., Ranidu Lankage of Belmont CA (US) for snap inc., Jane Meng of Los Angeles CA (US) for snap inc., Evan Spiegel of Los Angeles CA (US) for snap inc.
IPC Code(s): G06F3/01, G06F3/04842, H04N1/00
CPC Code(s): G06F3/017
Abstract: aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for providing an indication of video recording. the program and method provide for displaying a user interface within an application running on a device, the user interface presenting real-time image data captured by a camera of the device, the user interface including a shutter button which is selectable to initiate video recording in response to a first user gesture; and upon detecting the first user gesture selecting the shutter button, initiating video recording with respect to the real-time image data, replacing a first set of interface elements within the user interface with a second set of interface elements within the user interface, and updating an appearance of the shutter button.
Inventor(s): Daniel Amitay of New York NY (US) for snap inc., Jonathan Brody of Marina Del Rey CA (US) for snap inc., Maxwell Gale of New York NY (US) for snap inc., Timothy Jordan Garcia of Toronto (CA) for snap inc., Daniel Vincent Grippi of New York NY (US) for snap inc., Jeffrey Arthur Johnson of Brooklyn NY (US) for snap inc., Sheridan Kates of New York NY (US) for snap inc., Andrew Lin of Long Island City NY (US) for snap inc., Walton Lin of Chatham NJ (US) for snap inc., Gaurav Misra of New York NY (US) for snap inc., Suraj Vindana Samaranayake of New York NY (US) for snap inc., Amer Shahnawaz of Venice CA (US) for snap inc., Evan Spiegel of Los Angeles CA (US) for snap inc.
IPC Code(s): G06F3/04817, G06F3/0482, G06F3/04842, G06F3/0488, G06F9/54, G06F16/248, G06F16/29, G06F16/487, G06F16/9535, G06F16/9537, G06Q50/00, G06T11/20, G06T11/60, H04L9/40, H04L41/22, H04L41/28, H04L51/52, H04L67/12, H04L67/306, H04L67/50, H04L67/52, H04W4/02, H04W4/029, H04W4/18, H04W4/21, H04W12/02
CPC Code(s): G06F3/04817
Abstract: a map-based graphical user interface (gui) for a public messaging platform allows a user location-based to their own expired ephemeral content. such expired content is no longer available to other users for online viewing. the user can, however, switch the gui between a live mode and a historical mode, access to their own expired content in the historical mode being facilitated in a manner closely similar to that for viewing live publicly available content.
Inventor(s): Kevin Sarabia Dela Rosa of Seattle WA (US) for snap inc., Shefali Qamar of Seattle WA (US) for snap inc., Siman Wang of Bellevue WA (US) for snap inc.
IPC Code(s): G06F16/51, G06F16/532, G06F16/587
CPC Code(s): G06F16/51
Abstract: a continuous indexing system configured to enable the continuous indexing of image features for use in image matching and visual systems. in certain embodiments, the system comprises a plurality of servers, wherein the plurality of servers include a first server for extracting and writing image features to a database, and a second server configured for querying the database and updating image retrieval artifacts.
20240403909. LIFT REPORTING SYSTEM_simplified_abstract_(snap inc.)
Inventor(s): Simon Hollands of Venice CA (US) for snap inc., Li Shi of Culver City CA (US) for snap inc., Amit Adur of Fullerton CA (US) for snap inc., Mattia Fumagalli of Brooklyn NY (US) for snap inc., Crystal Pan of Redwood City CA (US) for snap inc.
IPC Code(s): G06Q30/0242
CPC Code(s): G06Q30/0243
Abstract: a lift reporting system to perform operations that include: accessing user behavior data associated with one or more machine-learned (ml) models, the ml models associated with identifiers; determining causal conversions associated with the ml models based on the user behavior data, the causal conversions comprising values; performing a comparison between the values that represents the causal conversions; determining a ranking of the ml models based on the comparison; and causing display of a graphical user interface (gui) that includes a display of identifiers associated with ml models.
20240404005. HIGH RESOLUTION SYNTHESIS USING SHADERS_simplified_abstract_(snap inc.)
Inventor(s): Jonathan Heimann of Herzliya (IL) for snap inc., Nir Malbin of Shoham (IL) for snap inc., Avihay Assouline of Tel Aviv (IL) for snap inc., Gal Sasson of Kibbutz Ayyelet Hashahar (IL) for snap inc.
IPC Code(s): G06T3/40, G06T7/70, G06T11/00, G06T15/00, G06V20/20
CPC Code(s): G06T3/4053
Abstract: methods and systems are disclosed for generating high resolution images using lower resolution machine learning models. the system receives one or more images depicting a real-world object in a real-world scene and receives a source image depicting a fashion item comprising a target. the system processes, using one or more machine learning models, the one or more images together with the source image to generate a new image depicting the real-world object wearing the fashion item depicted in the source image, the new image having a lower image resolution than an image resolution of the source image. the system selectively blends pixels of the new image with pixels of the source image to generate a virtual extended reality (xr) experience.
20240404142. PRESENTATION OF MEDIA CONTENT AS MEMORIES_simplified_abstract_(snap inc.)
Inventor(s): Nathan Kenneth Boyd of Los Angeles CA (US) for snap inc., Marc Brown of New York NY (US) for snap inc.
IPC Code(s): G06T11/60, G06F3/04845, G06F3/14, G06Q50/00
CPC Code(s): G06T11/60
Abstract: a system includes one or more hardware processors and at least one memory storing instructions that cause the one or more hardware processors to perform operations including retrieving a first set of a media content captured by an interaction client included in a client device, and retrieving a second set of media content captured by the interaction client included in the client device. the operations also include assigning the first set of media content a first ranking value, and assigning the second set of media content a second ranking value, creating a first visual representation of the first set of media content and a second visual representation of the second set of the second set of media content based on the first ranking value and on the second ranking value, and causing to display, on a display of the client device, the first visual representation and the second visual representation.
Inventor(s): Virgil L. Archer, III of Los Angeles CA (US) for snap inc., Kyle Dumo of Canoga Park CA (US) for snap inc., Allen Huang of Redondo Beach CA (US) for snap inc., Ngoan Nguyen of Huntington Beach CA (US) for snap inc., Bernardo Perez of Los Angeles CA (US) for snap inc., Aung Win Thein of Carson CA (US) for snap inc.
IPC Code(s): G06T15/00, G06F3/0488, G06T13/20, G06T19/00
CPC Code(s): G06T15/005
Abstract: a methodology is described that provides access to an augmented reality (ar) component maintained by a messaging server system directly from a web view application. when a user activates, from a web view application executing in the messaging client, a user selectable element that references an ar component, a web view ar system obtains the identification of the ar component, performs validation of the identification and of any additional launch data, and launches a camera view user interface (ui) with the ar component loaded in the camera view ui. content captured from the camera view ui can be shared to other computing devices.
20240404208. REDUNDANT TRACKING SYSTEM_simplified_abstract_(snap inc.)
Inventor(s): Andrew James McPhee of Culver City CA (US) for snap inc., Samuel Edward Hare of Los Angeles CA (US) for snap inc., Peicheng Yu of Los Angeles CA (US) for snap inc., Robert Cornelius Murphy of Venice CA (US) for snap inc., Dhritiman Sagar of New York NY (US) for snap inc.
IPC Code(s): G06T19/00, A63F13/211, G06F3/01, G06F3/03, G06F3/0346, G06F3/038, G06F11/08, G06T7/246, G06T15/20
CPC Code(s): G06T19/003
Abstract: a redundant tracking system comprising multiple redundant tracking sub-systems, enabling seamless transitions between such tracking sub-systems, provides a solution to this problem by merging multiple tracking approaches into a single tracking system. this system is able to combine tracking objects with six degrees of freedom (6dof) and 3dof through combining and transitioning between multiple tracking systems based on the availability of tracking indicia tracked by the tracking systems. thus, as the indicia tracked by any one tracking system becomes unavailable, the redundant tracking system seamlessly switches between tracking in 6dof and 3dof thereby providing the user with an uninterrupted experience.
20240404220. SURFACE NORMALS FOR PIXEL-ALIGNED OBJECT_simplified_abstract_(snap inc.)
Inventor(s): Madiyar Aitbayev of London (GB) for snap inc., Brian Fulkerson of London (GB) for snap inc., Riza Alp Guler of London (GB) for snap inc., Georgios Papandreou of London (GB) for snap inc., Himmy Tam of London (GB) for snap inc.
IPC Code(s): G06T19/00, G06T7/11, G06T7/194, G06T7/70, G06T15/50, G06T15/60, G06T19/20
CPC Code(s): G06T19/006
Abstract: methods and systems are disclosed for performing operations for applying augmented reality elements to a person depicted in an image. the operations include receiving an image that includes data representing a depiction of a person; generating a segmentation of the data representing the person depicted in the image; extracting a portion of the image corresponding to the segmentation of the data representing the person depicted in the image; applying a machine learning model to the portion of the image to predict a surface normal tensor for the data representing the depiction of the person, the surface normal tensor representing surface normals of each pixel within the portion of the image; and applying one or more augmented reality (ar) elements to the image based on the surface normal tensor.
20240404224. MIRRORING 3D ASSETS FOR VIRTUAL EXPERIENCES_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., Peleg Harel of Ramat Gan (IL) for snap inc.
IPC Code(s): G06T19/20, G06T7/00, G06T7/10
CPC Code(s): G06T19/20
Abstract: methods and systems are disclosed for generating mirrored 3d assets for an extended reality (xr) experience. the system receives a three-dimensional (3d) object comprising a target and analyzes the 3d object using one or more machine learning models to generate data associated with a mirrored version of the target of the 3d object. the system applies the mirrored version of the target to a mirrored version of the 3d object using the generated data and generates a new 3d object comprising the mirrored version of the 3d object and the mirrored version of the target.
20240404234. PASSIVE FLASH IMAGING_simplified_abstract_(snap inc.)
Inventor(s): Newar Husam Al Majid of New York NY (US) for snap inc., Nathan Kenneth Boyd of Los Angeles CA (US) for snap inc.
IPC Code(s): G06V10/141, G06T5/73, G06T7/90, G06V10/764, G06V10/82, G06V40/16
CPC Code(s): G06V10/141
Abstract: a passive flash system for illuminating images being captured on a user device while maintaining preview of the content being captured. the passive flash system can display a portion of a screen in as an elevated brightness element that is brighter than the content being captured. the elevated brightness element can surround or overlap the content being captured to passively increase the lighting of the imaged environment.
20240404278. COMPRESSED VIDEO PROCESSING SYSTEM_simplified_abstract_(snap inc.)
Inventor(s): Jonathan Heimann of Herzliya (IL) for snap inc., Nir Malbin of Shoham (IL) for snap inc., Avihay Assouline of Tel Aviv (IL) for snap inc., Itamar Berger of Hod Hasharon (IL) for snap inc.
IPC Code(s): G06V20/40, G06V10/82
CPC Code(s): G06V20/41
Abstract: methods and systems are disclosed for applying machine learning models to compressed videos. the system receives a video, depicting an object, that has previously been compressed using one or more video compression processes. the system analyzes, using one or more machine learning models, the video that has previously been compressed to generate a prediction corresponding to the object depicted in the video, with one or more artifacts resulting from application of the one or more machine learning models to the video that has been previously compressed being absent from the prediction. the system generates a visual output based on the prediction in which the one or more artifacts are absent.
20240406477. MACHINE LEARNING MODEL CONTINUOUS TRAINING SYSTEM_simplified_abstract_(snap inc.)
Inventor(s): Kevin Sarabia Dela Rosa of Seattle WA (US) for snap inc., Hao Hu of Bellevue WA (US) for snap inc., Yanjia LI of Torrance CA (US) for snap inc.
IPC Code(s): H04N21/25, G06V10/774, G06V20/40, H04N21/234
CPC Code(s): H04N21/251
Abstract: described is a system for performing a set of machine learning model training operations that include: accessing media content items associated with interaction functions initiated by users of an interaction system, generating training data including labels for the media content items, extracting features from a media content item of the media content items, identifying additional media content items to include in the training data based on the extracted features from the media content item, processing the training data using a machine learning model to generate a media content item output; and updating one or more parameters of the machine learning model based on the media content item output. the system checks whether retraining criteria has been met, and repeats the set of machine learning model training operations to retrain the machine learning model.
Inventor(s): Laurent Desserrey of Los Angeles CA (US) for snap inc., Ranidu Lankage of Belmont CA (US) for snap inc., Jane Meng of Los Angeles CA (US) for snap inc., Evan Spiegel of Los Angeles CA (US) for snap inc.
IPC Code(s): H04N23/63, G06F3/04817, G06F3/0488, G06T19/00
CPC Code(s): H04N23/632
Abstract: aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for customizing a capture button used during video recording. the program and method provide for determining that a user of an application has access to exclusive features within the application, customizing a capture button for replacing display of a shutter button during video recording; displaying a first user interface for user selection of the capture button from among plural available capture buttons; receiving user input provided selecting the capture button from among the plural available capture buttons; displaying a second user interface for presenting real-time image data captured by a camera, the second user interface including the shutter button which is user-selectable to initiate video recording in response to second user input; and replacing, upon detecting the second user input, display of the shutter button with the selected capture button.
Inventor(s): Laurent Desserrey of Los Angeles CA (US) for snap inc., Ranidu Lankage of Belmont CA (US) for snap inc., Jane Meng of Los Angeles CA (US) for snap inc., Evan Spiegel of Los Angeles CA (US) for snap inc.
IPC Code(s): H04N23/63, H04N5/77, H04N23/667
CPC Code(s): H04N23/632
Abstract: aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for providing an draggable shutter button during video recording. the program and method provide for displaying a user interface within an application running on a device, the user interface presenting real-time image data captured by a camera of the device, the user interface including a shutter button which is configured to be selectable by a user to initiate video recording in response to a first user gesture; and upon detecting the first user gesture selecting the shutter button, initiating video recording with respect to the real-time image data, and providing for the shutter button to be draggable in predefined directions to perform respective functions related to the video recording.
- Snap Inc.
- G06F3/01
- G06F3/04842
- H04N1/00
- CPC G06F3/017
- Snap inc.
- G06F3/04817
- G06F3/0482
- G06F3/0488
- G06F9/54
- G06F16/248
- G06F16/29
- G06F16/487
- G06F16/9535
- G06F16/9537
- G06Q50/00
- G06T11/20
- G06T11/60
- H04L9/40
- H04L41/22
- H04L41/28
- H04L51/52
- H04L67/12
- H04L67/306
- H04L67/50
- H04L67/52
- H04W4/02
- H04W4/029
- H04W4/18
- H04W4/21
- H04W12/02
- CPC G06F3/04817
- G06F16/51
- G06F16/532
- G06F16/587
- CPC G06F16/51
- G06Q30/0242
- CPC G06Q30/0243
- G06T3/40
- G06T7/70
- G06T11/00
- G06T15/00
- G06V20/20
- CPC G06T3/4053
- G06F3/04845
- G06F3/14
- CPC G06T11/60
- G06T13/20
- G06T19/00
- CPC G06T15/005
- A63F13/211
- G06F3/03
- G06F3/0346
- G06F3/038
- G06F11/08
- G06T7/246
- G06T15/20
- CPC G06T19/003
- G06T7/11
- G06T7/194
- G06T15/50
- G06T15/60
- G06T19/20
- CPC G06T19/006
- G06T7/00
- G06T7/10
- CPC G06T19/20
- G06V10/141
- G06T5/73
- G06T7/90
- G06V10/764
- G06V10/82
- G06V40/16
- CPC G06V10/141
- G06V20/40
- CPC G06V20/41
- H04N21/25
- G06V10/774
- H04N21/234
- CPC H04N21/251
- H04N23/63
- CPC H04N23/632
- H04N5/77
- H04N23/667