-
公开(公告)号:US12175999B2
公开(公告)日:2024-12-24
申请号:US17559854
申请日:2021-12-22
Applicant: Snap Inc.
Inventor: Gurunandan Krishnan Gorumkonda , Shree K. Nayar
Abstract: An audio response system can generate multimodal messages that can be dynamically updated on viewer's client device based on a type of audio response detected. The audio responses can include keywords or continuum-based signal (e.g., levels of wind noise). A machine learning scheme can be trained to output classification data from the audio response data for content selection and dynamic display updates.
-
公开(公告)号:US20240162983A1
公开(公告)日:2024-05-16
申请号:US18418515
申请日:2024-01-22
Applicant: Snap Inc.
Inventor: Shree K. Nayar , Mikhail Fridberg , Mohit Gupta
IPC: H04B10/116 , H04B1/3827 , H04L7/00
CPC classification number: H04B10/116 , H04B1/3827 , H04L7/0075 , G02C11/10
Abstract: A client device, such as a mobile phone or a mobile phone accessory (e.g., phone case), is provided that receives and transmits data (e.g., a social media code) via light wave communication. The light wave communication may comprise structured light (e.g., projected light patterns). The client device may include a lightbox comprised of LEDs located on a back face of the client device.
-
公开(公告)号:US11954883B2
公开(公告)日:2024-04-09
申请号:US17895519
申请日:2022-08-25
Applicant: Snap Inc.
Inventor: Shree K. Nayar , Jian Wang , Wenzheng Chen
IPC: G06T7/73 , G06F18/214 , G06F18/24 , G06K7/10 , G06K7/14 , G06N20/00 , G06T7/11 , G06T11/20 , G06V10/40
CPC classification number: G06T7/73 , G06F18/214 , G06F18/24 , G06K7/10722 , G06K7/1417 , G06N20/00 , G06T7/11 , G06T11/20 , G06V10/40 , G06T2207/20081 , G06T2207/20084 , G06T2207/20132 , G06T2210/12
Abstract: Systems and methods are provided for: receiving an image containing a code that has one or more visual qualities that fail to satisfy respective thresholds; applying a trained machine learning model to find a rough location of the code by generating a bounding box and cropping out the portion of the image; applying another trained machine learning model to the portion of the image to estimate key point locations of the code depicted in the portion of the image, aligning the portion of the image that depicts the code based on the estimated key point locations; and decoding, by the other trained machine learning model, the aligned portion of the image that depicts the code.
-
公开(公告)号:US11901941B2
公开(公告)日:2024-02-13
申请号:US17371669
申请日:2021-07-09
Applicant: Snap Inc.
Inventor: Shree K. Nayar , Mikhail Fridberg , Mohit Gupta
IPC: H04B10/116 , H04B1/3827 , H04L7/00 , G02C11/00
CPC classification number: H04B10/116 , H04B1/3827 , H04L7/0075 , G02C11/10 , H04B2001/3866
Abstract: A client device, such as a mobile phone or a mobile phone accessory (e.g., phone case), is provided that receives and transmits data (e.g., a social media code) via light wave communication. The light wave communication may comprise structured light (e.g., projected light patterns). The client device may include a lightbox comprised of LEDs located on a back face of the client device.
-
公开(公告)号:US11790585B2
公开(公告)日:2023-10-17
申请号:US17804430
申请日:2022-05-27
Applicant: Snap Inc.
Inventor: Gurunandan Krishnan Gorumkonda , Shree K. Nayar
CPC classification number: G06T13/205 , G06T7/246 , G06T13/40 , G06T13/80
Abstract: Methods, devices, media, and other embodiments are described for a state-space system for pseudorandom animation. In one embodiment animation elements within a computer model are identified, and for each animation element motion patterns and speed harmonics are identified. A set of motion data values comprising a state-space description of the motion patterns and the speed harmonics are generated, and a probability assigned to each value of the set of motion data values for the state-space description. The probability can then be used to select and update a particular motion used in an animation generated from the computer model.
-
公开(公告)号:US11501528B1
公开(公告)日:2022-11-15
申请号:US17138341
申请日:2020-12-30
Applicant: Snap Inc.
Inventor: Gurunandan Krishnan Gorumkonda , Marian Pho , Karl Bayer , Shree K. Nayar
IPC: G06V20/20 , G06V30/40 , G06V30/142 , G06V30/224 , G06V30/10
Abstract: An apparatus to perform functions on media content items comprises a camera, a communication interface, and a selector input device. The selector input device is communicatively coupled to the camera and the communication interface and has a function setting. In response to detecting activation of the selector input device, the camera captures a media content item and the communication interface transmits the media content item to the server for function processing. The selector input device can be a rotary wheel. To select the function setting from the plurality of settings, the user can rotate the rotary wheel to a function setting and press the rotary wheel. Other embodiments are described herein.
-
公开(公告)号:US20220004260A1
公开(公告)日:2022-01-06
申请号:US17470665
申请日:2021-09-09
Applicant: Snap Inc.
Inventor: Chang Xiao , Karl Bayer , Shree K. Nayar , Changxi Zheng
Abstract: Systems and methods are provided that relate to vibrational input elements configured to provide inputs to control an application executed by a mobile computing device. The vibrational input elements may produce distinct vibration patterns that are detectable by a sensor of the mobile computing device. The respective vibration patterns may correspond to one or more actions that may be performed in relation to the application.
-
公开(公告)号:US20210312690A1
公开(公告)日:2021-10-07
申请号:US17350975
申请日:2021-06-17
Applicant: Snap Inc.
Inventor: Gurunandan Krishnan Gorumkonda , Shree K. Nayar
IPC: G06T13/80 , G10L21/055
Abstract: Methods, devices, media, and other embodiments are described for managing and configuring a pseudorandom animation system and associated computer animation models. One embodiment involves generating image modification data with a computer animation model configured to modify frames of a video image to insert and animate the computer animation model within the frames of the video image, where the computer animation model of the image modification data comprises one or more control points. Motion patterns and speed harmonics are automatically associated with the control points, and motion states are generated based on the associated motions and harmonics. A probability value is then assigned to each motion state. The motion state probabilities can then be used when generating a pseudorandom animation.
-
公开(公告)号:US20210097742A1
公开(公告)日:2021-04-01
申请号:US16588329
申请日:2019-09-30
Applicant: Snap Inc.
Inventor: Gurunandan Krishnan Gorumkonda , Shree K. Nayar
Abstract: Methods, devices, media, and other embodiments are described for generating pseudorandom animations matched to audio data on a device. In one embodiment a video is generated and output on a display of the device using a computer animation model. Audio is detected from a microphone of the device, and the audio data is processed to determine a set of audio characteristics for the audio data received at the microphone of the device. A first motion state is randomly selected from the plurality of motion states, one or more motion values of the first motion state are generated using the set of audio characteristics, and the video is updated using the one or more motion values with the computer animation model to create an animated action within the video.
-
公开(公告)号:US12248632B2
公开(公告)日:2025-03-11
申请号:US17470665
申请日:2021-09-09
Applicant: Snap Inc.
Inventor: Chang Xiao , Karl Bayer , Shree K. Nayar , Changxi Zheng
Abstract: Systems and methods are provided that relate to vibrational input elements configured to provide inputs to control an application executed by a mobile computing device. The vibrational input elements may produce distinct vibration patterns that are detectable by a sensor of the mobile computing device. The respective vibration patterns may correspond to one or more actions that may be performed in relation to the application.
-
-
-
-
-
-
-
-
-