Patents Assigned to SNAP INC.
  • Patent number: 10261313
    Abstract: One aspect disclosed is a method including determining a location from a positioning system receiver, determining, using a hardware processor and the location, that the location is approaching a path of direction of visual direction information, displaying the visual direction information on a display of a wearable device in response to the determining, determining, using the positioning system receiver, whether the turn of the visual direction information has been made, determining, by the hardware processor, a first period of time for display of the content data based on whether the turn of the visual direction information has been made, powering on the display and displaying, using the display, content data for the first period of time, turning off the display and the hardware processor following display of the content data.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: April 16, 2019
    Assignee: Snap Inc.
    Inventors: Alex Bamberger, Peter Brook, Nicolas Dahlquist, Matthew Hanover, Russell Douglas Patton, Jonathan M Rodriguez, II
  • Patent number: 10264422
    Abstract: A venue system of a client device can submit a location request to a server, which returns multiple venues that are near the client device. The client device can use one or more machine learning schemes (e.g., convolutional neural networks) to determine that the client device is located in one of specific venues of the possible venues. The venue system can further select imagery for presentation based on the venue selection. The presentation may be published as ephemeral message on a network platform.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: April 16, 2019
    Assignee: Snap Inc.
    Inventors: Ebony James Charlton, Sumant Hanumante, Zhou Ren, Dhritiman Sagar
  • Patent number: 10262250
    Abstract: 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: Grant
    Filed: February 1, 2018
    Date of Patent: April 16, 2019
    Assignee: Snap Inc.
    Inventors: Evan Spiegel, Kirk Ouimet
  • Patent number: 10255488
    Abstract: Methods and systems for videoconferencing include recognition of emotions related to one videoconference participant such as a customer. This ultimately enables another videoconference participant, such as a service provider or supervisor, to handle angry, annoyed, or distressed customers. One example method includes the steps of receiving a video that includes a sequence of images, detecting at least one object of interest (e.g.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: April 9, 2019
    Assignee: Snap Inc.
    Inventors: Victor Shaburov, Yurii Monastyrshyn
  • Patent number: 10244186
    Abstract: Among other things, embodiments of the present disclosure can help to automatically generate images displaying activity-based information and distribute such images to other users, such as members of a social network. The image may be modified based on activity data associated with other users and/or from other activity sensors.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: March 26, 2019
    Assignee: Snap, Inc.
    Inventors: Sirong Chen, Xiaobin He, Youming Li, Zhimin Wang
  • Patent number: 10242503
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program, and a method for rendering three-dimensional virtual objects within real world environments. Virtual rendering of a three-dimensional virtual object can be altered appropriately as a user moves around the object in the real world, and the three-dimensional virtual object can exist similarly for multiple users. Virtual object rendering can be with respect to a reference surface in a real world environment, which reference surface can be selected by a user as part of the virtual object rendering process.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: March 26, 2019
    Assignee: Snap Inc.
    Inventors: Andrew James McPhee, Ebony James Charlton, Samuel Edward Hare, Michael John Evans, Jokubas Dargis, Ricardo Sanchez-Saez
  • Patent number: 10242477
    Abstract: A system and method for presentation of computer vision (e.g., augmented reality, virtual reality) using user data and a user code is disclosed. A client device can detect an image feature (e.g., scannable code) in one or more images. The image feature is determined to be linked to a user account. User data from the user account can then be used to generate one or more augmented reality display elements that can be anchored to the image feature in the one or more images.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: March 26, 2019
    Assignee: Snap Inc.
    Inventors: Ebony James Charlton, Omer Cansizoglu, Kirk Ouimet, Nathan Kenneth Boyd
  • Patent number: 10235562
    Abstract: Methods and systems for videoconferencing include recognition of emotions related to one videoconference participant such as a customer. This ultimately enables another videoconference participant, such as a service provider or supervisor, to handle angry, annoyed, or distressed customers. One example method includes the steps of receiving a video that includes a sequence of images, detecting at least one object of interest (e.g., a face), locating feature reference points of the at least one object of interest, aligning a virtual face mesh to the at least one object of interest based on the feature reference points, finding over the sequence of images at least one deformation of the virtual face mesh that reflect face mimics, determining that the at least one deformation refers to a facial emotion selected from a plurality of reference facial emotions, and generating a communication bearing data associated with the facial emotion.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: March 19, 2019
    Assignee: Snap Inc.
    Inventors: Victor Shaburov, Yurii Monastyrshyn
  • Patent number: 10229717
    Abstract: A system is provided that presents video content on an electronic device such that, when a user acts to dismiss the video content, non-video summary information or contextual material about the video content is automatically displayed in place of the video content. If, for example, the user skips a video advertisement before an informational payload of the video advertisement has been delivered, the informational payload can automatically be displayed in text format in replacement of the dismissed video advertisement. In some instances, the non-video summary information is displayed for a predefined interval, after which display transitions to a next media item. Additional user input during the predefined interval can trigger resumption of the relevant video content.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: March 12, 2019
    Assignee: Snap, Inc.
    Inventor: Brent Davis
  • Patent number: 10225265
    Abstract: Systems and methods for end to end encryption are provided. In example embodiments, a computer accesses an image including a geometric shape. The computer determines that the accessed image includes a candidate shape inside the geometric shape. The computer determines, using the candidate shape, an orientation of the geometric shape. The computer determines a public key of a communication partner device by decoding, based on the determined orientation, data encoded within the geometric shape. The computer receives a message. The computer verifies, based on the public key of the communication partner device, whether the message is from the communication partner device. The computer provides an output including the message and an indication of the communication partner device if the message is verified to be from the communication partner device. The computer provides an output indicating an error if the message is not verified to be from the communication partner device.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: March 5, 2019
    Assignee: Snap Inc.
    Inventor: Subhash Sankuratripati
  • Patent number: 10223397
    Abstract: User activity in a communication network is monitored to obtain social graph data for each user. This social graph data is used to cluster the users into groups of users that interact with each other regularly. The groups are analyzed to generate a profile for each group with respect to a set of relevant data points. The profiles can be based on identifying group social graph data that is related to a data point (e.g., user activity level) that is being used to provision network server resources. The profile for each group is then compared to corresponding data associated with a plurality of servers providing network services to the users. Each group is then assigned to one or more of the servers that best matches the profile of the group. Servers may be added to the network by comparing data regarding a proposed new server to existing group profiles.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: March 5, 2019
    Assignee: Snap Inc.
    Inventors: Timothy Michael Sehn, Aaron Son
  • Patent number: 10219110
    Abstract: An engagement tracking system monitors user interactions with media items to calculate an engagement score of the media item. The engagement tracking system may be or include a group of one or more server machines configured to detect an exposure of a client device to a media item maintained by the engagement tracking system. In response to detecting the exposure of the client device to the media item, the engagement tracking system tracks a location of the client device based on access requests to location based media items. The engagement tracking system may thereby monitor client devices exposed to the media item in order to calculate an engagement score of the media item.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: February 26, 2019
    Assignee: Snap Inc.
    Inventors: Brent Davis, Peter Sellis, Farnaz Azmoodeh, Samir Ahmed, Douglas Cohen
  • Patent number: 10219111
    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: April 18, 2018
    Date of Patent: February 26, 2019
    Assignee: Snap Inc.
    Inventors: Xueyin Chen, Mehrdad Jahangiri
  • Patent number: 10218114
    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: October 12, 2017
    Date of Patent: February 26, 2019
    Assignee: Snap Inc.
    Inventors: Yu Jiang Tham, Nicholas Larson, Peter Brook, Russell Douglas Patton, Miran Alhaideri, Zhihao Hong
  • Patent number: 10216236
    Abstract: Systems and methods for managing temperatures of wearable device components are disclosed. In one aspects, a method includes determining a temperature of an electronic component of the wearable device, determining a rate of temperature change of the electronic component, and determining whether to increase or decrease a transmission rate limit of the electronic component based on the temperature and the rate, adjusting the transmission rate limit based on the determination, and limiting a rate of transmission of the electronic component based on the adjusted transmission rate limit.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: February 26, 2019
    Assignee: Snap Inc.
    Inventors: Andrea Ashwood, Michael Wollman, Nicholas Larson, Patrick Timothy McSweeney Simons
  • Patent number: 10217488
    Abstract: Systems and methods provide for editing of spherical video data. In one example, a computing device can receive a spherical video (or a video associated with an angular field of view greater than an angular field of view associated with a display screen of the computing device), such as by a built-in spherical video capturing system or acquiring the video data from another device. The computing device can display the spherical video data. While the spherical video data is displayed, the computing device can track the movement of an object (e.g., the computing device, a user, a real or virtual object represented in the spherical video data, etc.) to change the position of the viewport into the spherical video. The computing device can generate a new video from the new positions of the viewport.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: February 26, 2019
    Assignee: Snap Inc.
    Inventor: Justin Huang
  • Patent number: 10212541
    Abstract: Systems, devices, media, and methods are presented for selective location-based identity communication. The systems and methods identify a current location of a mobile computing device and detect a selection of a user interface element associated with the current location. The systems and methods cause presentation of a set of display elements corresponding to the current location and detect selection of a display element of the set of display elements. The systems and methods modify a display characteristic for the current location of the mobile computing device within a set of mobile computing devices based on the selection of the display element.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: February 19, 2019
    Assignee: Snap Inc.
    Inventors: Jonathan Brody, Walton Lin, Andrew Lin, Evan Spiegel
  • Patent number: 10212356
    Abstract: Systems, apparatuses, and methods are presented for taking a combination of images taken synchronous in time with one another. According to one example, the present disclosure proposes one or more sensor arrays, each of which comprises multiple pixel sensors arranged to capture image data responsive to light exposure. Light is incident on the respective sensor arrays during substantially synchronous exposures. The one or more sensor arrays are configured such that the image data captured by the respective sensor arrays during the synchronous exposure differ in at least one of a luminance output or a color profile from one another.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: February 19, 2019
    Assignee: Snap Inc.
    Inventor: Scott Lerner
  • Patent number: 10203855
    Abstract: Among other things, embodiments of the present disclosure improve the functionality of electronic messaging and imaging software and systems by enabling users to generate customized media overlays that can be shared with other 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). In some embodiments, existing media overlays may be used by users to create derivative media overlays. The system may track usage of media overlays and any derivatives created based thereon, and allow users to control the distribution and use of their overlays in future derivatives. In some embodiments, for example, a user can modify an overlay they created and cause the modification to propagate to all derivative overlays based on the user's overlay.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: February 12, 2019
    Assignee: Snap Inc.
    Inventors: Newar Husam Al Majid, Sheldon Chang, Yunchao Gong, Kirk Ouimet, Haibo Zhao
  • Patent number: 10204137
    Abstract: A data collection system that provides the means to collect, store and make data available for a location analytics inference pipeline. The system incorporates a feedback mechanism enabling algorithms produced from the inference pipeline to drive the collection strategy to yield higher data quality and to produce reference data for model validation.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: February 12, 2019
    Assignee: Snap Inc.
    Inventors: David Shim, Brad Bicknell, George Varghese, Nick Gerner, Weilie Yi