120 patents
Page 2 of 6
Utility
Aggregate Features for Machine Learning
1 Dec 22
An example system includes a memory store of aggregate definitions.
Sean Moon, Arvind Thiagarajan, Mike Jahr, Milind Ganjoo, Parag Agrawal
Filed: 11 Aug 22
Utility
Learning to Rank for Push Notifications
24 Nov 22
Content items are recommended based on a ranking of the content items, where the ranking is based on output of a trained ranking model.
Jonathan Hunt
Filed: 3 May 22
Utility
Managing Query Subscription Renewals In a Messaging Platform
17 Nov 22
This disclosure relates to streaming real-time messages over time to client applications according to query subscriptions that match content from a large stream of messages exchanged on a messaging platform in a manner that increases the speed of message delivery, effectively controls the management of computer resources to handle the fluctuation of the number of active query subscriptions, and/or increases the security of matching the query subscriptions against messages generated from the perspective of the authors while delivering those messages in real-time from the perspective of the users that initiated the query subscriptions.
Rishi Renjith, Mirela Anghel, Kevin Goodier, George Leontiev, Daithi O Crualaoich, Tom Ashworth, Sol Plant, Andreas Savvides, Guillaume Marty, Ralph Cowling, Leonardo Andres Garcia Crespo
Filed: 26 Jul 22
Utility
Managing Query Subscription Renewals In a Messaging Platform
17 Nov 22
This disclosure relates to streaming real-time messages over time to client applications according to query subscriptions that match content from a large stream of messages exchanged on a messaging platform in a manner that increases the speed of message delivery, effectively controls the management of computer resources to handle the fluctuation of the number of active query subscriptions, and/or increases the security of matching the query subscriptions against messages generated from the perspective of the authors while delivering those messages in real-time from the perspective of the users that initiated the query subscriptions.
Rishi Renjith, Mirela Anghel, Kevin Goodier, George Leontiev, Daithi O Crualaoich, Tom Ashworth, Sol Plant, Andreas Savvides, Guillaume Marty, Ralph Cowling, Leonardo Andres Garcia Crespo
Filed: 26 Jul 22
Utility
Real-time Event Detection on Social Media Streams
17 Nov 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: 19 Apr 22
Utility
Managing Query Subscription Renewals In a Messaging Platform
10 Nov 22
This disclosure relates to streaming real-time messages over time to client applications according to query subscriptions that match content from a large stream of messages exchanged on a messaging platform in a manner that increases the speed of message delivery, effectively controls the management of computer resources to handle the fluctuation of the number of active query subscriptions, and/or increases the security of matching the query subscriptions against messages generated from the perspective of the authors while delivering those messages in real-time from the perspective of the users that initiated the query subscriptions.
Rishi Renjith, Mirela Anghel, Kevin Goodier, George Leontiev, Daithi O. Crualaoich, Tom Ashworth, Sol Plant, Andreas Savvides, Guillaume Marty, Ralph Cowling, Leonardo Andres Garcia Crespo
Filed: 26 Jul 22
Utility
Sharing Timestamps for Video Content In a Messaging Platform
20 Oct 22
According to an aspect, a method includes receiving, by a client application, a video stream of a live broadcast from a messaging platform, displaying, by the client application, the video stream of the live broadcast on a user interface of the client application, receiving, via a timestamp selector on the user interface, a selection of a time location in a time window of a timeline of the video stream of the live broadcast, generating, by the client application, a timestamp based on the time location received via the timestamp selector, and sending, by the client application, a message that includes the timestamp to the messaging platform to share the video stream of the live broadcast on the messaging platform such that playback of the shared video stream of the live broadcast is configured to start at the time location indicated by the timestamp.
Michael Folgner, Asli Kimya, Christian Niles, Chen-Rui Chou, Lucas Yan, Noah Jorgensen, Jonah Grant
Filed: 6 Jul 22
Utility
Negative Signals In Automated Social Message Stream Population
13 Oct 22
A messaging system automatically populates a stream of messages using only a seed selected by the requesting account holder.
Michael Ben Fleischman, Matthew Miller, Richard Douglas Whitcomb, JR., Mark Watabe, Anthony Sciola
Filed: 24 Jun 22
Utility
Audio Messaging Interface on Messaging Platform
22 Sep 22
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for audio messaging interface for messaging platform.
Richard Plom, Reed Martin, Max Rose
Filed: 7 Jun 22
Utility
Live Interactive Video Streaming Using One or More Camera Devices
22 Sep 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: 3 Jun 22
Utility
Content Carousel in a Social Media Timeline
8 Sep 22
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: 9 Feb 22
Utility
Distributed Processing In a Messaging Platform
8 Sep 22
A method for distributed processing involves receiving a graph (G) of targets and of influencers, with each influencer related to at least one target, receiving an action graph of actions performed by one or more of the influencers, and key partitioning G across shards.
Ajeet Grewal, Siva Gurumurthy, Venumadhav Satuluri, Pankaj Gupta, Brian A. Larson, Volodymyr Zhabuik, Aneesh Sharma, Ashish Goel
Filed: 24 Jan 22
Utility
Graph Neural Diffusion
11 Aug 22
Improved graph neural networks (GNNs) include defining a GNN architecture based on a discretized non-Euclidean diffusion partial differential equation (PDE) such that evolution of feature coordinates represents message passing layers in a GNN and evolution of positional coordinates represents graph rewiring.
Ben Chamberlain, Cristian Bodnar, Francesco Di Giovanni, Michael M. Bronstein
Filed: 7 Feb 22
Utility
Video Classification and Preview Selection
11 Aug 22
Systems and methods select and provide video snippets in a matrix interface.
Nicolas Koumchatzky, Kevin Quennesson, Louis-Alexandre Etezad-Heydari
Filed: 29 Apr 22
Utility
Presenting Profile Card In Conversation Graphical User Interface
23 Jun 22
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: 9 Mar 22
Utility
Increasing Social Media Presence Using Machine-learning Relevance Techniques
23 Jun 22
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: 9 Mar 22
Utility
Machine Learning Using Query Engines
12 May 22
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing machine learning using a query engine.
Chunxu Tang, Mainak Ghosh, Beinan Wang, Zhenxiao Luo, Da Cheng, Qieyun Dai, Yao Li, Fred Dai, Hao Luo, Maosong Fu
Filed: 6 Nov 20
Utility
Live Video Streaming Services
12 May 22
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: 25 Jan 22
Utility
Facilitating Cross-platform Content Access
14 Apr 22
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: 22 Dec 21
Utility
Value-aligned Recommendations
10 Feb 22
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for ranking items for presentation to a user based on a model that estimates value to the user.
Luca Belli, Smitha Milli
Filed: 10 Aug 20