Patents Assigned to SNAP INC.
-
Patent number: 10726872Abstract: Systems and methods provide for advanced video editing techniques using sampling patterns. In one example, a computing device can receive a selection of a clip of a video and a sampling pattern. The computing device can determine a respective number of frames to sample from the clip for each interval of time over a length of time for a new clip. For example, the computing device can determine a function corresponding the pattern that relates time and the number of frames to sample, a histogram corresponding to the pattern, or a definite integral corresponding to the pattern, among other approaches. The computing device can extract these numbers of frames from the clip and generate the new clip from the extracted frames. The computing device can present the new clip as a preview and send the new clip to other computing devices.Type: GrantFiled: August 30, 2017Date of Patent: July 28, 2020Assignee: Snap Inc.Inventors: Nathan Kenneth Boyd, Devin Doty
-
Patent number: 10726658Abstract: A button assembly, vending machine using such a button-assembly, and methods of use thereof are disclosed. In an example, the button assembly can include a base, and a button component resiliently coupled to the base, such that the button component is depressible relative to the base. The button component can define a cavity, and the assembly can also include a first sensor configured to sense proximity of a human user to the button assembly, the first sensor being disposed in the cavity of the button component.Type: GrantFiled: November 10, 2017Date of Patent: July 28, 2020Assignee: Snap Inc.Inventor: Jinwoo Kim
-
Patent number: 10725542Abstract: Methods, systems, and devices for predicting a state of a user (e.g., asleep or awake). In some embodiments, the location sharing system accesses historical activity data of the user and extracts historical sleep records from the historical activity data. The system clusters the historical sleep records into a plurality of clusters and extracts a sleep pattern from each one of the plurality of clusters. Then, when the location sharing system receives current activity data of the user, the system can predict whether the user is currently asleep based on the current activity of the user and at least one of the sleep patterns. Some embodiments additionally compute an estimated wake up time of the user. Some embodiments share the predicted physiological state of the user with the user's friends via the map GUI. Some embodiments additionally share the estimated wake up time of the user.Type: GrantFiled: February 13, 2019Date of Patent: July 28, 2020Assignee: Snap Inc.Inventors: Xabier Jaureguiberry, Alexy Lean, Antoine Martin, Antoine Sinton
-
Patent number: 10719968Abstract: Embodiments described herein relate to an augmented expression system to generate and cause display of a specially configured interface to present an augmented reality perspective. The augmented expression system receives image and video data of a user and tracks facial landmarks of the user based on the image and video data, in real-time to generate and present a 3-dimensional (3D) bitmoji of the user.Type: GrantFiled: April 17, 2019Date of Patent: July 21, 2020Assignee: Snap Inc.Inventors: Chen Cao, Yang Gao, Zehao Xue
-
Patent number: 10714429Abstract: Various circuit board systems and methods of use and manufacture thereof are disclosed. A circuit board system can have a first circuit board including a substrate and a first component susceptible to electromagnetic interference carried by the substrate. The system can also include a second circuit board including a second substrate, and a shield engaged to the substrate of the first component, the shield at least partially covering the first component and being configured to protect the first component from electromagnetic interference, wherein the shield couples the substrate of the first circuit board to the substrate of the second circuit board.Type: GrantFiled: January 15, 2018Date of Patent: July 14, 2020Assignee: Snap Inc.Inventors: Stephen Andrew Steger, Emily Lauren Clopp
-
Patent number: 10715474Abstract: A server includes volatile and non-volatile memories for storing messages received from a client device. A message reception module of the server stores a message received from a first client device in the volatile memory for an extended time period based on an indicator included in the message. The message reception module deletes the message from the volatile memory based on detection of a triggering event or stores the message in the non-volatile memory based on not detecting the triggering event before the extended time period has expired. The triggering event may include the message having been read by all specified recipients of the message. The indicator may be included in the message based on a relationship of the message to other messages. The message including the indicator may be related to other messages as part of a same conversation that has been determined to be suitable for short-term storage.Type: GrantFiled: October 5, 2018Date of Patent: July 14, 2020Assignee: Snap Inc.Inventor: Aaron Son
-
Patent number: 10713754Abstract: Remote distribution of multiple neural network models to various client devices over a network can be implemented by identifying a native neural network and remotely converting the native neural network to a target neural network based on a given client device operating environment. The native neural network can be configured for execution using efficient parameters, and the target neural network can use less efficient but more precise parameters.Type: GrantFiled: February 28, 2018Date of Patent: July 14, 2020Assignee: Snap Inc.Inventors: Guohui Wang, Sumant Milind Hanumante, Ning Xu, Yuncheng Li
-
Patent number: 10708210Abstract: A server maintains a multi-user gallery of ephemeral messages. Ephemeral messages are posted to the gallery by multiple different users for online viewing via a single, common gallery. In response to a gallery view request from any recipient device, the ephemeral messages in the multi-user are displayed on the requesting device in automated sequence, each message being displayed for a respective display duration before display of the next message in the gallery. Each ephemeral message is removed from the gallery, thus being unavailable, for viewing upon request, at expiry of a respective corresponding message availability parameter. An account administration interface is provided to enable multiple users to post to the multi-user gallery as a single organizational or celebrity account.Type: GrantFiled: July 29, 2016Date of Patent: July 7, 2020Assignee: Snap Inc.Inventors: Nicholas Allen, Donald Giovannini, Chia-Yi Lin, Robert Murphy, Evan Spiegel
-
Patent number: 10708212Abstract: A server includes volatile and non-volatile memories for storing messages received from a client device. A message reception module of the server stores a message received from a first client device in the volatile memory for an extended time period based on an indicator included in the message. The message reception module deletes the message from the volatile memory based on detection of a triggering event or stores the message in the non-volatile memory based on not detecting the triggering event before the extended time period has expired. The triggering event may include the message having been read by all specified recipients of the message. The indicator may be included in the message based on a relationship of the message to other messages. The message including the indicator may be related to other messages as part of a same conversation that has been determined to be suitable for short-term storage.Type: GrantFiled: March 25, 2019Date of Patent: July 7, 2020Assignee: Snap Inc.Inventor: Aaron Son
-
Patent number: 10708488Abstract: An electronics-enabled eyewear device includes a mode indicator comprising a series of light emitters arranged on a forward-facing surface of the eyewear device, for example being provided by a ring of LEDs arranged peripherally about a camera lens opening in a front surface of an eyewear frame. The mode indicator automatically displays different visual indications corresponding to different modes of operation or states of the eyewear device. One visual indication provides an animated pattern of circulating LEDs during video capture by the eyewear device.Type: GrantFiled: September 27, 2017Date of Patent: July 7, 2020Assignee: Snap Inc.Inventor: Matthew Hanover
-
Patent number: 10699174Abstract: Systems and methods for using facial patterns for information access via optical barcodes are provided. In example embodiments, a computer accesses an image. The computer determines, using facial recognition, that the accessed image includes a face. The computer determines, using the face, an orientation of the image. The computer decodes, based on the determined orientation of the image, data encoded within the geometric shape. The computer may then access a resource based on the decoded data. In some aspects, a graphical output may be presented on a display device indicating the accessed resource.Type: GrantFiled: February 22, 2019Date of Patent: June 30, 2020Assignee: Snap Inc.Inventors: Evan Spiegel, Kirk Ouimet
-
Patent number: 10701633Abstract: Systems and methods for device handshaking are described. Embodiments for client device and associated wearable device initiated handshaking are described. In certain embodiments, a device such as wearable camera eyeglasses having both high-speed wireless circuitry and low-power wireless circuitry communicates with a client device. The low-power wireless circuitry is used for signaling and to manage power on handshaking for the high-speed circuitry in order to reduce power consumption. An analysis of a high-speed connection status may be performed by a client device, and used to conserve power at the glasses with signaling from the client device to indicate when the high-speed circuitry of the glasses should be powered on.Type: GrantFiled: December 18, 2018Date of Patent: June 30, 2020Assignee: Snap Inc.Inventors: Alex Bamberger, Peter Brook, Nicolas Dahlquist, Matthew Hanover, Russell Douglas Patton, Jonathan M Rodriguez, II
-
Patent number: 10695852Abstract: An assembly of mechanical components includes a solder joint between two metal components. A mounted component is retained on one side of a support structure by a solder joint on the other side of the support structure between a retainer and a connector that is fast with the mounted component and extends through the support structure. The retainer is of sheet metal construction, so that a height of the solder joint is no more than the thickness of the retainer, thus providing a low-profile joint.Type: GrantFiled: December 26, 2019Date of Patent: June 30, 2020Assignee: Snap Inc.Inventors: Teodor Dabov, John Bernard Ardisana, II, Ashutosh Y. Shukla
-
Patent number: 10698583Abstract: Embodiments of the present disclosure relate generally to a collaborative achievement system for: detecting, at a client device associated with a first user, a collaborative achievement between at least the first user and a second user; selecting an achievement designator based on attributes of the collaborative achievement, wherein the achievement designator comprises personalization instructions for the achievement designator; retrieving, at the client device, user profile information from a first user account and a second user account associated with the first user and the second user; personalizing the achievement designator based on the user profile information and the personalization instructions; and causing display of a presentation of the personalized achievement designator at the client device.Type: GrantFiled: September 28, 2018Date of Patent: June 30, 2020Assignee: Snap Inc.Inventors: Matthew Colin Grantham, Jeremy Voss, David Whyte, Haibo Zhao
-
Patent number: 10701262Abstract: A server includes a photo filter module with instructions executed by a processor to identify when a client device captures a photograph. Photograph filters are selected based upon attributes of the photograph. The photograph filters are supplied to the client device.Type: GrantFiled: May 22, 2019Date of Patent: June 30, 2020Assignee: Snap Inc.Inventor: Timothy Sehn
-
Patent number: 10699123Abstract: A contextual filter system configured to perform operations that include, capturing an image frame at a client device, wherein the image frame includes a depiction of an object, identifying an object category of the object based on the depiction of the object within the image frame, accessing media content associated with the object category within a media repository, generating a presentation of the media content, and causing display of the presentation of the media content within the image frame at the client device.Type: GrantFiled: December 26, 2018Date of Patent: June 30, 2020Assignee: Snap Inc.Inventors: Ebony James Charlton, Celia Nicole Mourkogiannis, Travis Chen, Kevin Dechau Tang, Kaveh Anvaripour
-
Patent number: 10693819Abstract: Among other things, the functionality of electronic messaging software and systems is improved by automatically analyzing media content associated with a user and generating collections of such content (e.g., “stories”) based on varying criteria. For example, a narrative group criterion stored in a database in communication with the system is selected, a media content item associated with the narrative . roup criterion and associated. with a user is selected, a media content collection comprising the selected media content item is generated, and the media content collection is displayed on a display screen of a computing device of the user.Type: GrantFiled: February 26, 2018Date of Patent: June 23, 2020Assignee: Snap Inc.Inventors: Nathan Kenneth Boyd, Jonathan Brody, Ken W. Chung, Justin Huang, Teresa Lieh
-
Patent number: 10692285Abstract: 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.Type: GrantFiled: September 23, 2019Date of Patent: June 23, 2020Assignee: Snap Inc.Inventors: Andrew James McPhee, Samuel Edward Hare, Peicheng Yu, Robert Cornelius Murphy, Dhritiman Sagar
-
Patent number: 10692172Abstract: A method of plane tracking comprising: capturing by a camera a reference frame of a given plane from a first angle; capturing by the camera a destination frame of the given plane from a second angle different than the first angle; defining coordinates of matching points in the reference frame and the destination frame; calculating, using the first and second angles, first and second respective rotation transformations to a simulated plane parallel to the given plane; applying an affine transformation between the reference frame coordinate on the simulated plane and the destination frame coordinate on the simulated plane; and applying a projective transformation on the simulated plane destination frame coordinate to calculate the destination frame coordinate.Type: GrantFiled: December 27, 2016Date of Patent: June 23, 2020Assignee: Snap Inc.Inventors: Ozi Egri, Eyal Zak
-
Patent number: 10694099Abstract: A portable electronic device with image capturing capabilities automatically or semi-automatically adjusts one or more image capturing parameters based on an image metric calculated from image data captured by the device. The device can be configured for processing image data captured by an on-board camera to determine the image metric, and to perform an automated adjustment action based on the determined value of the image metric. In some embodiments, the image metric is an image brightness metric upon which automated adjustment of a camera sensitivity parameter is based.Type: GrantFiled: July 16, 2019Date of Patent: June 23, 2020Assignee: Snap Inc.Inventors: Rong Yan, Liu Liu