Patents Assigned to SNAP INC.
  • Patent number: 10939246
    Abstract: Methods, systems, user interfaces, media, and devices are described for sharing the location of participants of a communication session established via a messaging system. Consistent with some embodiments, an electronic communication containing location information is received from a location sensor coupled to a first client device. A current location of the first user is determined based on the location information. A current location of the first user is displayed, on a display screen of a second client device, the current location of the first user being displayed within a messaging UI during a communication session between the computing device and the second computing device. The location information may be updated during the communication session as messages are exchanged and as a current location changes. Various embodiments may include additional information with the current location, such as a time period associated with the location, or other such information.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: March 2, 2021
    Assignee: Snap Inc.
    Inventors: Nicolas Dancie, Nicolas Fallourd, Ugo Latargère, Antoine Martin
  • Patent number: 10938758
    Abstract: Among other things, embodiments of the present disclosure improve the functionality of electronic messaging and imaging software and systems by generating and displaying media overlays with avatars of different users. For example, media overlays can be generated by the system and displayed in conjunction with media content (e.g., images and/or video) generated by an image-capturing device (e.g., a digital camera).
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: March 2, 2021
    Assignee: Snap Inc.
    Inventors: Nicholas Richard Allen, Dorian Franklin Baldwin, Jacob Edward Blackstock, David James Kennedy, Shahan Panth, Timothy Jordan Garcia
  • Patent number: 10936066
    Abstract: 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: Grant
    Filed: February 13, 2019
    Date of Patent: March 2, 2021
    Assignee: Snap Inc.
    Inventors: Xabier Jaureguiberry, Alexy Lean, Antoine Martin, Antoine Sinton
  • Patent number: 10939236
    Abstract: Systems, devices, media and methods are presented for retrieving a current location of client device, accessing geographic data based on the current location of the client device, analyzing the geographic data to identify a plurality of geographic features, for each geographic feature of the plurality of geographic features, identifying a direction from the current location of the client device to the respective geographic feature and a confidence level indicating a probability that the current location of the client device is at the direction, returning the direction and the confidence level to the client device, and based on the direction and confidence level, causing presentation of graphical data on a user interface within the client device.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: March 2, 2021
    Assignee: Snap Inc.
    Inventors: Alexander Fung, Leonid Gorkin, Robert Marianski, Arif Oguz Yildiz
  • Patent number: 10936858
    Abstract: A system and method for generate a mood log based on user images. In one embodiment, a system includes an image module that receives images taken by a user's mobile computing device and determines that a face of the user is included in the image, a mood module that determines a mood level of the user based on the face, and a log module that stores the mood level in a log of mood levels for the user.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: March 2, 2021
    Assignee: Snap Inc.
    Inventor: Sheldon Chang
  • Patent number: 10938151
    Abstract: Methods and devices for wired charging and communication with a wearable device are described. In one embodiment, a symmetrical contact interface comprises a first contact pad and a second contact pad, and particular wired circuitry is coupled to the first and second contact pads to enable charging as well as receive and transmit communications via the contact pads as part of various device states.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: March 2, 2021
    Assignee: Snap Inc.
    Inventors: Yu Jiang Tham, Nicholas Larson, Peter Brook, Russell Douglas Patton, Miran Alhaideri, Zhihao Hong
  • Patent number: 10938432
    Abstract: An eyewear device that includes a lens; a support structure adapted to be worn on the head of a user, the support structure including a rim configured to support the lens in a viewing area visible to the user when wearing the support structure; an antenna embedded into or forming part of the support structure, the antenna at least partially extending into the rim; a transceiver adapter to send and receive signals; and a tuner coupled between the transceiver and the antenna, the tuner adapted to match impedance between the antenna and the transceiver to improve power transfer.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: March 2, 2021
    Assignee: Snap Inc.
    Inventor: Ugur Olgun
  • Patent number: 10936067
    Abstract: In various example embodiments, a system and method for generating a response that depicts haptic characteristics are presented. Haptic data is received from a client device and the haptic data indicates an interaction with a sensor included in the client device. Haptic characteristics are determined based on the haptic data. At least one image that depicts the determined haptic characteristics is generated. And the at least one image is caused to be displayed on the client device.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: March 2, 2021
    Assignee: Snap, Inc.
    Inventors: Jesse Chand, Krish Jayaram
  • Patent number: 10936157
    Abstract: Method of causing a selectable item including customized graphic for electronic messaging application starts with a processor generating customized graphics based on user identifiers for a first, a second, and a third client device. Processor causes a communication list interface that includes a group selectable item to be displayed on the first client device. The group selectable item includes the second customized graphic and the third customized graphic. Processor receives a request for a group communication session from the first client device. The request for the group communication session is generated by the first client device when the user of the first client device selects a first portion of the group selectable item displayed on the first client device. Processor causes a communication interface for the group communication session between a group of client devices to be displayed at the first client device. Other embodiments are disclosed.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: March 2, 2021
    Assignee: Snap Inc.
    Inventors: Jeremy Voss, Matthew Colin Grantham, Dylan Shane Eirinberg
  • Patent number: 10933311
    Abstract: Method for generating collectible media content items based on location information starts with processor receiving location information from location sensor coupled to first client computing device. Processor causes a map interface to be displayed that includes avatar of first user at a location based on the location information and a subset of a plurality of collectible items associated with geographical coordinates. When the first client computing device is determined to be within predetermined distance from a selected collectible item, processor causes front facing camera view to be displayed on the first client computing device, causes lens corresponding to selected collectible item to be applied to the front facing camera view, and causes the image of the selected collectible item displayed on the front facing camera view to change. Lens includes image of the selected collectible item that is overlaid on front facing camera view. Other embodiments are described herein.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: March 2, 2021
    Assignee: Snap Inc.
    Inventors: Jonathan Brody, Jill H. Cohen, Bryant Detwiller, Alexander Fung, Evan HK Lin, Walton Lin, Kimberly A. Phifer, Alexandre Valdetaro Porto
  • Patent number: 10933336
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and a method for presenting a conversation interface in a messaging application to enable a plurality of participants in a conversation to exchange messages with each other. A request from a participant of the plurality of participants to view a list of gaming applications is received. In response to receiving the request, a size of a display region in which to present the list of gaming applications to the participant is determined. Based on the determined size of the display region, a presentation format is selected for displaying the list of gaining applications.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: March 2, 2021
    Assignee: Snap Inc.
    Inventors: William Wu, Dylan Shane Eirinberg, Alexander R. Osborne
  • Patent number: 10935815
    Abstract: An embodiment includes eyewear having an optical element, electronic components, a support structure configured to support the optical element and the electronic components, and light emitting diodes (LEDs) coupled to the electronic components and supported by the support structure. The LEDs are positioned to illuminate the support structure according to a lighting scheme.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: March 2, 2021
    Assignee: Snap Inc.
    Inventor: Julio Cesar Castañeda
  • Patent number: 10932085
    Abstract: A method of obtaining media content of an event, comprising: identifying a real-life event and, a time of said real-life event a geographic location of the real-life event; identifying a subset of a plurality of client terminals of users located in proximity to the geographic location of the real-life event at said time of said real-life event; sending a message to the subset of client terminals containing a request to acquire media content documenting the real-life event; and receiving at least one media content item documenting the real-life event from at least one client terminal of the subset of client terminals, the at least one media content item acquired by at least one user of the users using the at least one client terminal in response to the message.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: February 23, 2021
    Assignee: Snap Inc.
    Inventors: Gadi Zimerman, Ido Sadeh
  • Patent number: 10928649
    Abstract: Apparatuses, systems for electronic wearable devices such as smart glasses are described. The wearable device can comprise a frame, an elongate temple and an articulated joint. The frame can define one or more optical element holders configured to hold respective optical elements for viewing by a user in a viewing direction. The temple can be moveably connected to the frame for holding the frame in position when the device is worn by the user. The articulated joint can connect the temple and the frame to permit movement of the temple relative to the frame between a wearable position in which the temple is generally aligned with the viewing direction, and a collapsed position in which the temple extends generally transversely to the viewing direction. The articulated joint can include a base foot fixed to the frame and oriented transversely to the viewing direction.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: February 23, 2021
    Assignee: Snap Inc.
    Inventors: Nicholas Streets, Jun Lin, Stephen Steger
  • Patent number: 10928658
    Abstract: Apparatuses and systems are disclosed and can include a case for eyewear having an eyewear body carrying onboard electronic components that comprise a heat source that generates heat during electrically powered operation is disclosed. The case can hold the eyewear when the eyewear are in a stowed position. The case can further include one or more supports to support the eyewear in the stowed position within the holding space. One or more heat sinks are integrated with the one or more supports. Each of the one or more heat sinks are thermally conductive coupled with a corresponding heat sink of the eyewear. A first heat conduction pathway is thermally connected to the one or more heat sinks and can extend into the case body to conduct heat from the heat source into the case with the eyewear supported in the stowed position.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: February 23, 2021
    Assignee: Snap Inc.
    Inventors: Andrea Ashwood, Ashutosh Y. Shukla, Stephen Andrew Steger
  • Patent number: 10929673
    Abstract: A mobile device can generate real-time complex visual image effects using asynchronous processing pipeline. A first pipeline applies a complex image process, such as a neural network, to keyframes of a live image sequence. A second pipeline generates flow maps that describe feature transformations in the image sequence. The flow maps can be used to process non-keyframes on the fly. The processed keyframes and non-keyframes can be used to display a complex visual effect on the mobile device in real-time or near real-time.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: February 23, 2021
    Assignee: Snap Inc.
    Inventors: Samuel Edward Hare, Fedir Poliakov, Guohui Wang, Xuehan Xiong, Jianchao Yang, Linjie Yang, Shah Tanmay Anilkumar
  • Patent number: 10924886
    Abstract: The present invention relates to a system to facilitate the identification of geo-cells, and the distribution of media content. A visitation tracking system is configured to retrieve location data from a client device, identify a geo-cell from among a set of geo-cells based on the location data, access a database that comprises media content associated with one or more physical location within the geo-cell, ranking a first media content among the media content, and loading the first media content at the client device based on the ranking, according to certain example embodiments.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: February 16, 2021
    Assignee: Snap Inc.
    Inventors: Xueyin Chen, Mehrdad Jahangiri
  • Patent number: 10924348
    Abstract: Systems, devices, media and methods are presented for splitting decision trees between server and client. The client of the systems and methods sends a configuration query. The server of the system and method receives the configuration query. The server retrieves Config rule(s) according to the configuration query. Each of the Config rule(s) can be represented by decision tree(s). The server evaluates the decision tree(s). If a definitive True or False cannot be derived from the evaluation using server knowledge, the server prunes the decision tree(s) and returns them to client side for further evaluation.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: February 16, 2021
    Assignee: Snap Inc.
    Inventor: Jiayao Yu
  • Patent number: 10922127
    Abstract: A method and system are provided for transactional messaging support in connected messaging networks. A first messaging network is provided which does not support transactional processing and a second messaging network is provided which does support transactional processing. A proxy application is provided between the first and second messaging networks. The proxy application receives messages from a first application on the first messaging network, the messages including instructions regarding transactional processing of the messages, and forwards the messages to the second messaging network using a transactional processing supported by the second messaging network.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: February 16, 2021
    Assignee: Snap Inc.
    Inventors: Jonathan Levell, Matthew David Peel
  • Patent number: 10915924
    Abstract: Methods and systems provide information products relating to past, present and future advertising transactions (i.e., contracts to place advertisements in various media) to enable a marketplace in advertising products. Information regarding a plurality of advertising transactions are gathered. Data is analyzed to determine its attributes. Some attribute values are transformed and the attribute values are stored in a database. Attributes are organized or indexed according to a taxonomy of attributes to provide indexes to advertising transaction records. Indexes and benchmarks for various selected types of advertising transactions can be generated by selecting certain records from the database and aggregating the data or otherwise synthesizing information products, such as benchmarks and market entities for the selected types of advertising transactions. Information products may be published and syndicated as market indexes and benchmarks.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: February 9, 2021
    Assignee: Snap Inc.
    Inventor: David Soloff