120 patents
Page 5 of 6
Utility
Content Carousel in a Social Media Timeline
25 Nov 20
Techniques of the disclosure are directed to a computing device creating and outputting, for display at client devices accessing a social media platform, targeted content.
Andrew Bragdon
Filed: 11 Aug 20
Utility
Search Infrastructure
4 Nov 20
A system for real-time search, including: a set of partitions, each including a set of segments, each segment corresponding to a time slice of messages posted to the messaging platform, and a real-time search engine configured to receive a search term in parallel with other partitions in set the set of partitions, and search at least one of the set of segments in reverse chronological order of the corresponding time slice to identify document identifiers of messages containing the search term; and a search fanout module configured to: receive a search query including the search term; send the search term to each of the set of partitions for parallel searching; and return, in response to the search query, at least one of the identified document identifiers of messages containing the search term.
Michael Busch, Samuel Luckenbill, Brian Larson, Patrick J. Lok, Krishna Gade, Francesco G. Callari, Ugo Di Girolamo
Filed: 17 May 20
Utility
Density-based Dynamic Geohash
28 Oct 20
A method and system for maintaining a density-based geocode tree for a geographic area, including obtaining a geocode tree including multiple leaf nodes each having a geohash value corresponding to a subdivision of the geographic area, obtaining multiple positions within the geographic area, generating, using the multiple positions, multiple geohashes, mapping a first subset of the multiple geohashes to a first leaf node of the multiple leaf nodes based on the geohash value of the first leaf node, incrementing, by a cardinality of the first subset, a first counter value for the first leaf node, and grafting, in response to the first counter value exceeding a first density threshold, at least one child node onto the first leaf node.
Sen Xu, Jonathan D. Simms
Filed: 16 Jul 17
Utility
Managing User Identities In a Managed Multi-tenant Service
14 Oct 20
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: 8 Apr 20
Utility
Presenting Profile Card In Conversation Graphical User Interface
7 Oct 20
A computing device can receive at least a first post in association with a first account, a second post in association with the first account, the second post being associated with the first post, a third post in association with a second account, the third post being associated with the first post, a fourth post in association with the second account, the fourth post being associated with the first post, and a fifth post in association with a third account, the fifth post being associated with the first post, determine that the first account and the second account are most relevant to a conversation, and based on determining that the first account and the second account are most relevant to the conversation, present the first post, the second post, the third post, and the fourth post without presenting the fifth post.
Lisa Ding, Jose Hernandez, Hugo Broche, Melissa Hribar
Filed: 5 Apr 20
Utility
Promoting Time-based Content Through Social Networking Systems
30 Sep 20
Time-based media is distributed and promoted in a social networking environment.
Glenn Brown, Mike Park, Je Carr
Filed: 15 Jun 20
Utility
Authentication Mechanism
23 Sep 20
A system and method including: receiving an authorization request originating from an authorization module of an application executing on a client device, where the authorization request includes an identifier identifying the client device; causing transmission, based on the identifier, of a verification message to the client device, where the verification message includes a verification code; receiving a confirmation of the verification code from the authorization module of the application executing on the client device; authenticating the application based on the receiving the confirmation of the verification code; determining that the client device identified by the identifier corresponds to a user account including secure user data associated with a user; and transmitting a unique token verifying that the application is authorized to sign into the user account, where: the unique token uniquely identifies the user account to the application, and the secure user data is not shared with the application.
Michael Ducker, Sean Cook, Jeffrey Seibert, JR., Alex Roetter, Kevin Weil, Akash Garg, Jeremy Gordon
Filed: 1 Mar 20
Utility
Live Video Streaming Services
23 Sep 20
In some implementations, a system may include an interactive video broadcasting service, implemented on a server, configured to enable a plurality of source devices to broadcast live feed video streams, over a network, to a plurality of viewing devices.
Wayne Chang, Suyash Sonwalkar
Filed: 9 Jun 20
Utility
Event Content Delivery
9 Sep 20
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing event-specific media content.
Paul Stamatiou, Reed Martin, Sasank Reddy, Sara Haider, Mike Kruzeniski, Sean Thompson
Filed: 3 Mar 19
Utility
Composing Social Media Messages Referencing Multiple Messages
26 Aug 20
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing content on a social messaging platform.
Mengqi Zhao, Marius-Andrei Danila, Tianhai Hu, Jan Castor, Jonathan Reis
Filed: 21 Feb 19
Utility
Facilitating Cross-platform Content Access
26 Aug 20
A messaging system includes features of gathering information regarding content accessed across multiple applications and/or devices and making that information available to account holders of the messaging system.
Gabor Cselle, Tural Badirkhanli, Kelton Lynn, Michael Ducker, Jeffrey Seibert, JR.
Filed: 26 Jan 20
Utility
Trend Detection for Content Targeting Using an Information Distribution System
19 Aug 20
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: 3 May 20
Utility
Trend Detection in a Messaging Platform
19 Aug 20
A system and method for trend detection in a messaging platform.
Scott Hendrickson, Jeffrey Aaron Kolb, Joshua Montague, Brian Lehman
Filed: 3 May 20
Utility
Online Serving Threshold and Delivery Policy Adjustment
12 Aug 20
The present invention provides techniques for use in association with online advertising, relating to use of serving thresholds, associated with predicted click through rates, and delivery policies, associated with advertising inventory serving and distribution.
Qing Zhang
Filed: 26 Apr 20
Utility
Aggregate Features For Machine Learning
12 Aug 20
An example system includes a memory store of aggregate definitions.
Sean Moon, Arvind Thiagarajan, Mike Jahr, Milind Ganjoo, Parag Agrawal
Filed: 28 Apr 20
Utility
Real-time Event Detection on Social Data Streams
5 Aug 20
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: 28 Jan 20
Utility
Increasing Social Media Presence Using Machine-learning Relevance Techniques
22 Jul 20
According to an implementation, a method for digital information retrieval in a social media platform includes transmitting, over a network, information to render a timeline of social content for a user of a client application.
Wook Jin Chung, Kiryl Lashuk, Kelly Huffman
Filed: 1 Apr 20
Utility
Method and System for Online Conversion Attribution
22 Jul 20
A system for online conversion attribution.
Shariq Rizvi, Ameet Ranadive, Abhishek Shrivastava, Wenchang Zhou, Bill Darrow, Santosh Kancha, Travis Lull, Tom Larson, Yimin Wu, Xiaochuan Qin
Filed: 12 Mar 20
Utility
Detecting Sources of Computer Network Failures
1 Jul 20
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for detecting sources of computer network failures.
Anatole Shaw, Anthony Roberts, Berk D. Demir, Christopher Chen
Filed: 11 Mar 20
Utility
Audio Only Content
1 Jul 20
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for requesting audio only data for video content.
Faith Yildiz, Can Envarli
Filed: 27 Dec 18