Patents Assigned to Snapchat, Inc.
  • Publication number: 20170289234
    Abstract: Systems and methods for communicating and displaying collections of image and video clip content are described. In one example embodiment, a device receives interface information about a group of content collections from a server computer system. When a user inputs a selection of a first content collection, the device displays images and video clips in a sequence defined by the content collection. Each piece of content (e.g. image or video clip) is displayed for less than a threshold display time. When the device finishes playing the first content collection, the device automatically begins playing a next content collection. Additional content collections generated from content submitted by other client devices can be received from the server computer system, with autoforward play of additional content collections continuing indefinitely.
    Type: Application
    Filed: March 29, 2016
    Publication date: October 5, 2017
    Applicant: Snapchat, Inc.
    Inventors: Jacob Andreou, Darryl Hudgin, Evan Spiegel
  • Patent number: 9482883
    Abstract: Apparatuses, systems and methods for wearable devices such as eyewear are described. According to one embodiment, the wearable device can include a frame, a temple, electronics, and a linkage assembly. The frame can have two opposing connection portions and the temple can be adapted to selectively interface with one of the two connection portions. The electronics can be mounted to at least one of the temple and the frame. The linkage assembly can be pivotally coupled at a first end portion to the temple and pivotally coupled at a second end portion to the one of the two connection portions. The linkage assembly can be configured for movement of the temple between a wearable position and a folded position.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: November 1, 2016
    Assignee: Snapchat, Inc.
    Inventor: David Meisenholder
  • Patent number: 9482882
    Abstract: Apparatuses, systems and methods for wearable devices such as eyewear are described. According to one embodiment, the wearable device includes a body, electronics, and a connector. The body is configured to hold one or more optical elements, the body being disposable between a collapsed condition and a wearable condition in which the device is wearable by a user to hold the one or more optical elements within user view. The electronics are carried by the body. The connector is configured to enable establishment of an electrical and/or electronic connection with the electronics via the connector, the connector being housed by the body such that the connector is substantially obscured from view when the body is in the wearable condition, and such that the connector is exposed for connective access when the body is in the collapsed condition.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: November 1, 2016
    Assignee: Snapchat, Inc.
    Inventors: Matthew Hanover, Qiaokun Huang, David Meisenholder, Lauryn Morris
  • Patent number: 9430783
    Abstract: In some embodiments, a computer implemented method of processing messages may include creating a gallery using messages received from user devices; scanning the messages to identify a selected message of messages; receiving, from an owner of the brand, a prioritization of the selected message; prioritizing, in response to the prioritization, the selected message in the gallery; and supplying the gallery to a user device for display to a user of the user device.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: August 30, 2016
    Assignee: Snapchat, Inc.
    Inventor: Timothy Michael Sehn
  • Patent number: 9407816
    Abstract: 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 client device and attributes of the photograph. The photograph filters are supplied to the client device.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: August 2, 2016
    Assignee: Snapchat, Inc.
    Inventor: Timothy Sehn
  • Patent number: 9407712
    Abstract: A computer implemented method includes receiving an object scheduled for automatic deletion after a specified viewing period, a specified number of views or a specified period of time. Object push criteria are evaluated. The object is pushed to an edge server cache in response to evaluating. The object is served in response to a request for the object.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: August 2, 2016
    Assignee: Snapchat, Inc.
    Inventor: Timothy Sehn
  • Patent number: 9396354
    Abstract: A method executed by a computer includes receiving an image from a client device. A facial recognition technique is executed against an individual face within the image to obtain a recognized face. Privacy rules are applied to the image, where the privacy rules are associated with privacy settings for a user associated with the recognized face. A privacy protected version of the image is distributed, where the privacy protected version of the image has an altered image feature.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: July 19, 2016
    Assignee: Snapchat, Inc.
    Inventors: Robert Murphy, Evan Spiegel
  • Patent number: 9385983
    Abstract: A machine includes a processor and a memory connected to the processor. The memory stores instructions executed by the processor to receive a message and a message parameter indicative of a characteristic of the message, where the message includes a photograph or a video. A determination is made that the message parameter corresponds to a selected gallery, where the selected gallery includes a sequence of photographs or videos. The message is posted to the selected gallery in response to the determination. The selected gallery is supplied in response to a request.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: July 5, 2016
    Assignee: Snapchat, Inc.
    Inventor: Timothy Sehn
  • Publication number: 20160182422
    Abstract: A machine includes a processor and a memory connected to the processor. The memory stores instructions executed by the processor to receive a message and a message parameter indicative of a characteristic of the message, where the message includes a photograph or a video. A determination is made that the message parameter corresponds to a selected gallery, where the selected gallery includes a sequence of photographs or videos. The message is posted to the selected gallery in response to the determination. The selected gallery is supplied in response to a request.
    Type: Application
    Filed: December 19, 2014
    Publication date: June 23, 2016
    Applicant: Snapchat, Inc.
    Inventor: Timothy Sehn
  • Publication number: 20160182875
    Abstract: A machine includes a processor and a memory connected to the processor. The memory stores instructions executed by the processor to receive a message with audio content and video content. Audio fingerprints within the audio content are evaluated. The audio fingerprints are matched to known audio fingerprints to establish matched audio fingerprints. A determination is made whether the matched audio fingerprints correspond to a designated gallery constructed to receive a sequence of videos set to an audio time line. The matched audio fingerprints and corresponding video content are added to the audio time line. The operations are repeated until the audio time line is populated with corresponding video content to form a completed gallery with video segments set to audio segments that constitute a complete audio time line. The completed gallery is supplied in response to a request.
    Type: Application
    Filed: December 19, 2014
    Publication date: June 23, 2016
    Applicant: Snapchat, Inc.
    Inventor: Timothy Sehn
  • Patent number: 9354868
    Abstract: Embodiments of the present invention provide a method, system and computer program product for exchanging console data in a messaging system. In an embodiment of the invention, a method for exchanging console data in a messaging system includes receiving a message in a messaging client executing in memory by at least one processor of a computer. The method further includes selecting in the message in the messaging client a portion of console data for a version of source code. For instance, the console data can be a selection of source code or an error message for a selection of source code. Finally, in response to the selection of the portion of console data, corresponding meta-data for the message can be extracted and a version of source code for the console data can be determined from the meta-data. Finally, the version of the source code can be loaded in an IDE executing in the memory by the at least one processor of the computer.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: May 31, 2016
    Assignee: Snapchat, Inc.
    Inventors: Lisa Seacat Deluca, Bianca X. Jiang, Asima Silva
  • Patent number: 9342613
    Abstract: A client computer system, method and software tool for displaying portlet content are provided. The system comprises a user interface, a portlet server and a portlet view tool. The user interface allows the display of a page including one or more view window(s), each displaying content provided by a component of the computer system. The portlet server processes requests for portlet content, and has one or more portlet(s) installed thereon. The portlet view tool is associated with a portlet installed on the portlet server, and controls the associated portlet. A web browser is used to display content from the associated portlet in a view window on the display.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: May 17, 2016
    Assignee: Snapchat, Inc.
    Inventors: Brendan Arthurs, Stanley K. Jerrard-Dunne, Kieran J. O'Mahony, Charles R. E. Smith
  • Patent number: 9313154
    Abstract: Connected gateway servers relay an electronic message from a first client device to a second client device by storing the message in respective user message queues associated with the sender and/or recipient of the message and then sending the message along a sequence of gateway servers to a gateway server that hosts the second client device. Upon receiving the electronic message at a first gateway server, a second gateway server that is hosting the second client device is identified and a sequence of gateway servers starting at the first gateway server and ending at the second gateway server is determined. Each gateway server in the sequence relays the message to the following gateway server in the sequence while maintaining user message queues. Failure of the last gateway server in the sequence results in the penultimate gateway server in the sequence assuming the responsibility of hosting the second client device.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: April 12, 2016
    Assignee: Snapchat, Inc.
    Inventor: Aaron Son
  • Publication number: 20160099901
    Abstract: A server has a processor and a memory storing instructions executed by the processor to maintain an ephemeral gallery of ephemeral messages. An ephemeral message is posted to the ephemeral gallery. The ephemeral message has an associated message duration parameter and a gallery participation parameter. An ephemeral message is removed from the ephemeral gallery in response to the identification of an expired gallery participation parameter.
    Type: Application
    Filed: October 2, 2014
    Publication date: April 7, 2016
    Applicant: SNAPCHAT, INC.
    Inventors: Nicholas Allen, Donald Giovannini, Chia-Yi Lin, Robert Murphy, Evan Spiegel
  • Patent number: 9294425
    Abstract: 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: Grant
    Filed: February 6, 2015
    Date of Patent: March 22, 2016
    Assignee: Snapchat, Inc.
    Inventor: Aaron Son
  • Patent number: 9276886
    Abstract: A server with a tile construction module has instructions executed by a processor to collect communication threads associated with a user. Tiles representative of the communication threads are dynamically configured in accordance with specified policies to form a tile configuration. The tile configuration is supplied to the user.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: March 1, 2016
    Assignee: Snapchat, Inc.
    Inventor: Chamal Samaranayake
  • Patent number: 9277126
    Abstract: A single user input element in an image capture device is used for both photo and video capture. Based on a first user interface activity, a timing reference is engaged at a first reference time. In a first case, photo capture is performed. In the first case, a second reference time is based on a second user interface activity, and the timing reference indicates a passage of time between the two reference times is shorter than a particular time interval. In a second case, video capture is performed. In the second case, the timing reference indicates a passage of time since the first reference time is equal to or longer than the particular time interval. Video capture is stopped based on a subsequent user interface activity. The user interface activities may comprise detecting actions based on the same type of physical manipulation of the single user input.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: March 1, 2016
    Assignee: Snapchat, Inc.
    Inventors: Richard E. Marlin, Michael J. Mathias, Kristian D. Diakov
  • Patent number: 9237202
    Abstract: A computer implemented method includes receiving an object scheduled for automatic deletion after a specified viewing period, a specified number of views or a specified period of time. Object push criteria are evaluated. The object is pushed to an edge server cache in response to evaluating. The object is served in response to a request for the object.
    Type: Grant
    Filed: October 8, 2014
    Date of Patent: January 12, 2016
    Assignee: Snapchat, Inc.
    Inventor: Timothy Sehn
  • Patent number: D766967
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: September 20, 2016
    Assignee: Snapchat, Inc.
    Inventors: Donny Giovannini, Michael Brian Murray
  • Patent number: D768674
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: October 11, 2016
    Assignee: Snapchat, Inc.
    Inventor: Matthew Hanover