220 patents
Page 3 of 11
Utility
Overspend control in a messaging platform
5 Jul 22
A real-time messaging platform allows advertiser accounts to pay to insert candidate messages into the message streams requested by account holders.
Reid Andersen, Parag Agrawal, Utkarsh Srivastava, Hyun Duk Kim
Filed: 23 Mar 20
Utility
Presenting miniprofile from feed
14 Jun 22
A computing system can present a miniprofile comprising an avatar associated with a first account, a handle associated with the first account, a description associated with the first account, and a swipe icon; receive, at the swipe icon, an upward swipe; in response to receiving the upward swipe, present a occupying a larger portion of the display than the miniprofile, the full profile comprising an image associated with the first account, the avatar, the handle, the description, and at least a first post associated with the first account; receive, at the swipe icon, a downward swipe; determine that the downward swipe was a fast downward swipe; and based on determining that the downward swipe was the fast downward swipe, close the full profile and present a feed, the feed comprising at least a second post associated with a second account and a third post associated with a third account.
Bryan Haggerty, Brittany Forks, Zayaan Khatib, Vincent Lee
Filed: 6 Aug 19
Utility
Visibility filtering
14 Jun 22
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for visibility filtering.
Matthew Bilotti, Bonnie Eisenman, Pulkit Gupta, Don Hoffman, Shannon McCoy, Nick Morgan, Aziz Michael Batihk, Michael Cvet
Filed: 21 Dec 20
Utility
Live interactive video streaming using one or more camera devices
7 Jun 22
A computing device is configured to execute an interactive streaming application, and the interactive streaming application configured to join a live broadcast of an event that is shared by an interactive video broadcasting service executing on a server computer, receive a first video stream having video captured from a camera device configured as a first video source and display the video on a display screen, receive a second video stream having panoramic video captured from a panoramic video capturing device configured as a second video source and display a portion of the panoramic video according to a first viewing angle on the display screen, receive a change to the first viewing angle of the panoramic video, and display another portion of the panoramic video according to a second viewing angle.
Wayne Chang, Suyash Sonwalkar
Filed: 15 Jan 19
Utility
Managing user identities in a managed multi-tenant service
31 May 22
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing data in a multi-tenant system.
Joep Rottinghuis, Vrushali Channapattan
Filed: 9 Apr 20
Utility
Context aware application manager
31 May 22
A method of managing a display of applications on a computing device can include identifying a plurality of contexts in which the computing device is used, each context being associated with (i) one or more signals and (ii) a plurality of applications.
Edward Ho, Gordon Luk, Todd Jackson
Filed: 7 May 19
Utility
Message selection and presentation in a real-time messaging platform
24 May 22
A system and message for message selection and presentation, including: receiving a request for content, wherein the request is associated with a context account of a messaging platform; identifying a set of unviewed messages associated with the context account; identifying grouping criteria for grouping content based on messages; applying, by a computer processor, the grouping criteria to the unviewed messages to generate a content group, wherein the content group is associated with a subset of the unviewed messages; and providing at least a portion of the content group in response to the request.
Michael Davidson, Joshua Brewer, David DeSandro, Erin Nolan, Geoffrey Brown
Filed: 29 Jul 20
Utility
Real-time event detection on social data streams
17 May 22
According to an aspect, a method for event detection on social data streams includes receiving a stream of messages exchanged on a messaging platform, and detecting an event from the stream of messages, which may include detecting a first cluster group of trending entities over a first period of time, detecting a second group of trending entities over a second period of time, and generating a cluster chain by linking the second cluster group with the first cluster group, where the cluster chain represents the detected event over the first and second periods of time.
Mateusz Fedoryszak, Brent Frederick, Vijayendrasastha Rajaram, Changtao Zhong
Filed: 29 Jan 20
Utility
Evaluation infrastructure for testing real-time content search
10 May 22
Systems and methods provide an experimentation system, or testing engine, for a real-time search infrastructure.
Yatharth Saraf
Filed: 6 Nov 19
Utility
Live video classification and preview selection
3 May 22
Systems and methods select and provide video snippets in a matrix interface.
Nicolas Koumchatzky, Kevin Quennesson, Louis-Alexandre Etezad-Heydari
Filed: 24 Sep 19
Utility
Client software back off
26 Apr 22
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for limiting load on host servers that implement a social messaging platform.
Nolan Daniel O'Brien
Filed: 29 Jan 21
Utility
Music discovery using messages of a messaging platform
26 Apr 22
A system, method, and computer-readable medium for identifying music-related data based on message data from a messaging platform.
Stephen G. Phillips, Michael Doherty
Filed: 5 May 20
Utility
System and method for determining relevance of social content
19 Apr 22
A method, computer program product, and computer system for receiving, at a computing device, information associated with an entity from one or more social media sites.
Patrick A. Kinsel, Alexander P. Lambert, Simon S. Yun, Alexander James Jenkins, Jeffrey Lupien, Keh-Li Sheng
Filed: 4 Feb 13
Utility
Method and system for topic disambiguation and classification
19 Apr 22
A method for generating recommendations involves selecting a first platform message, making a first determination that the first platform message is potentially associated with a plurality of topics including a first topic and a second topic, obtaining additional information associated with the first platform message including at least one of information about an account that authored the first platform message and information about third party accounts engaging with the first platform message, making a second determining that the first platform message is associated with the first topic using the plurality of topics and at least a portion of the additional information, wherein the first topic is an initial classification of the first platform message, generating a recommendation for at least one account based on the second determination, and providing the recommendation to at least one account.
Alek Kolcz
Filed: 23 Jun 20
Utility
Checkerboard artifact free sub-pixel convolution
19 Apr 22
An example system includes a processor and a memory.
Andrew Aitken, Christian Ledig, Lucas Theis, Jose Caballero, Zehan Wang, Wenzhe Shi
Filed: 5 Jul 18
Utility
File system modification
5 Apr 22
A system and method for message analysis, including: receiving, by a control service, a first modification request to modify a file system of a computing device, wherein the computing device is operating in a read-only state; identifying, by the control service, a request parameter associated with the first modification request; determining, by the control service, that the request parameter satisfies a permission criteria to perform the first modification request; provisioning, by the control service, the computing device to operate in a read/write state in response to determining that the permission criteria has been satisfied, wherein the first modification request is executed to modify the file system while the computing device is operating in the read/write state; and, upon a determination that the first modification request has successfully completed, provisioning, by the control service, the computing device to operate in the read-only state.
Matthew D. Klein
Filed: 17 Jun 19
Utility
Audio only content
5 Apr 22
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for requesting audio only data for video content.
Fatih Yildiz, Can Envarli
Filed: 28 Dec 18
Utility
Exploration in a real time messaging platform
29 Mar 22
A real-time messaging platform allows advertiser accounts to pay to insert candidate messages into the message streams requested by account holders.
Reid Andersen, James Neufeld, Ashish Goel, Michael Jahr, Utkarsh Srivastava, Sandeep Pandey
Filed: 19 Jun 20
Utility
Trend detection for content targeting using an information distribution system
29 Mar 22
In some examples, a method includes receiving, from one or more client devices, a stream of messages composed by one or more users of the one or more client devices, wherein each of the messages includes a particular hashtag, determining, using a set of metrics that are based at least in part on the messages, a trending score that represents a magnitude of a trend for the particular hashtag, in response to determining that the trending score satisfies a threshold, sending, to a content provider system, a set of demographic data that describes one or more of the users who associated with the particular hashtag, and, in response to receiving, from the content provider system, targeted content that is based at least in part on the particular hashtag and the set of demographic data, sending, for display at the one or more of the one or more client devices, the targeted content.
Dinkar Jain, Mu Lin, David Hotchkiss
Filed: 4 May 20
Utility
Method and system for implementing circle of trust in a social network
29 Mar 22
A method for determining a circle of trust (CoT) includes receiving a request for the CoT, generating the CoT for the context account by: identifying a primary graph with nodes based on at least one action within a social network for the context account.
Pankaj Gupta, Aneesh Sharma, Ashish Goel
Filed: 4 Sep 20