-
公开(公告)号:US11282253B2
公开(公告)日:2022-03-22
申请号: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.
-
公开(公告)号:US11281072B1
公开(公告)日:2022-03-22
申请号:US16915691
申请日:2020-06-29
Applicant: Snap Inc.
Inventor: Shree K. Nayar , Jian Wang
IPC: G03B13/06 , H04B1/3888
Abstract: An apparatus that comprises a camera opening that couples to a camera lens of a camera and a viewfinder collocated with the camera opening. The viewfinder comprises a mirror coupled to an aperture having a width and a height. The mirror is recessed into the apparatus at a depth defined by a height of the aperture. The width and the height of the aperture being based on a field of view of the camera. The viewfinder having a field of view that approximates the field of view of the camera for a range of viewing angles. Other embodiments are described herein.
-
公开(公告)号:US11227626B1
公开(公告)日:2022-01-18
申请号:US16418638
申请日:2019-05-21
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.
-
公开(公告)号:US20210201036A1
公开(公告)日:2021-07-01
申请号:US17248036
申请日:2021-01-06
Applicant: Snap Inc.
Inventor: Mohit Gupta , Shree K. Nayar , Vishwanath Saragadam Raja Venkata
Abstract: An augmented reality system having a light source and a camera. The light source projects a pattern of light onto a scene, the pattern being periodic. The camera captures an image of the scene including the projected pattern. A projector pixel of the projected pattern corresponding to an image pixel of the captured image is determined. A disparity of each correspondence is determined, the disparity being an amount that corresponding pixels are displaced between the projected pattern and the captured image. A three-dimensional computer model of the scene is generated based on the disparity. A virtual object in the scene is rendered based on the three-dimensional computer model.
-
公开(公告)号:US20210097744A1
公开(公告)日:2021-04-01
申请号:US16588446
申请日:2019-09-30
Applicant: Snap Inc.
Inventor: Gurunandan Krishnan Gorumkonda , Shree K. Nayar
Abstract: Methods, devices, media, and other embodiments are described for generating, modifying, and outputting pseudorandom animations that can be synchronized to audio data. In one embodiment, a computer animation model made up of comprising one or more control points is accessed by one or more processors, which associate motion patterns with a first control point of the one or more control points, and associate one or more speed harmonics with the first control point. A set of motion states is identify with a motion state for the combinations of possibilities, and a probability value is assigned to each motion state of the set of motion states. The probability value can be used to probabilistically determine a particular motion state to be part of displayed animation for the computer animation model.
-
公开(公告)号:US12256035B2
公开(公告)日:2025-03-18
申请号:US17967176
申请日:2022-10-17
Applicant: Snap Inc.
Inventor: Shree K. Nayar , Brian Anthony Smith , Karl Bayer , Marian Pho , Gurunandan Krishnan Gorumkonda
IPC: H04M1/72436 , G06F3/04817 , H04M1/72457 , H04M1/72469 , H04W4/12
Abstract: Shortcut keypad system for electronic communications comprises first apparatus and second apparatus. First apparatus and second apparatus each comprise an input device, a processor and a memory. The input device comprises selectable items including first selectable item. The processor of the first apparatus receives a selection of the first selectable item, and transmits a signal corresponding to the first selectable item to the second apparatus. The processor of the second apparatus receives the signal corresponding to the first selectable item, and causes the input device of the second apparatus to indicate that the signal corresponding to the first selectable item is received. Other embodiments are described herein.
-
公开(公告)号:US20250069620A1
公开(公告)日:2025-02-27
申请号:US18947355
申请日:2024-11-14
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.
-
公开(公告)号:US12131221B2
公开(公告)日:2024-10-29
申请号:US18514725
申请日:2023-11-20
Applicant: Snap Inc.
Inventor: Jian Wang , Karl Bayer , Shree K. Nayar
CPC classification number: G06K7/1417 , G06K7/10722
Abstract: An apparatus to perform fast data access comprises a receiver, a processor, and a memory. The processor receives using the receiver a light signal from a light source. The light signal can be structured to generate a temporal code. The light source is an optical beacon that includes a Light-Emitting Diode (LED). The processor then decodes the light signal to generate a network address, and causes a display of a client device coupled to the apparatus to display information based on the network address. The network address can be a Uniform Resource Locator (URL) address and the information based on the network address includes a webpage associated with the URL. Other embodiments are described herein.
-
公开(公告)号:US20240169139A1
公开(公告)日:2024-05-23
申请号:US18427389
申请日:2024-01-30
Applicant: Snap Inc.
Inventor: Karl Bayer , Prerna Chikersal , Shree K. Nayar , Brian Anthony Smith
IPC: G06F40/103 , G06F3/0484 , H04L51/046
CPC classification number: G06F40/103 , G06F3/0484 , H04L51/046
Abstract: A client device processing received emoji messages using emoji-first messaging. Text messaging is automatically converted to emojis by an emoji-first application so that only emojis are communicated from one client device to another client device. Each client device has a library of emojis that are mapped to words, which libraries are customizable and unique to the users of the client devices, such that the users can communicate secretly in code. Upon receipt of a string of emojis, a user can select the emoji string to convert to text if desired, for a predetermined period of time.
-
公开(公告)号:US11888797B2
公开(公告)日:2024-01-30
申请号:US17234884
申请日:2021-04-20
Applicant: Snap Inc.
Inventor: Karl Bayer , Prerna Chikersal , Shree K. Nayar , Brian Anthony Smith
IPC: H04L51/08 , H04L51/224
CPC classification number: H04L51/08 , H04L51/224
Abstract: Emoji-first messaging where text messaging is automatically converted to emojis by an emoji-first application so that only emojis are communicated from one client device to another client device. Each client device has a library of emojis that are mapped to words, which libraries are customizable and unique to the users of the client devices, such that the users can communicate secretly in code. Upon receipt of a string of emojis, a user can select the emoji string to convert to text if desired, for a predetermined period of time.
-
-
-
-
-
-
-
-
-