220 patents
Utility
Prioritizing messages within a message network
14 Mar 23
A system and a method are disclosed for recommending electronic messages in a message sharing system.
Abdur Chowdhury, Ashish Goel, Ram Ravichandran
Filed: 14 Sep 20
Utility
Method and system for topic disambiguation and classification
7 Mar 23
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: 8 Oct 21
Utility
Event producer system of a messaging platform for delivering real-time messages
14 Feb 23
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: 30 Oct 19
Utility
Search infrastructure
14 Feb 23
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: 18 May 20
Utility
Determining whether a user in a social network is an authority on a topic
31 Jan 23
A method involving obtaining a first plurality of topic groups (TGs), each having a membership of accounts, identifying a first plurality of accounts as authorities for an expertise topic, obtaining a second plurality of TGs with a number of accounts as members, wherein the first plurality of TGs comprises the second plurality of TGs, identifying a first frequent account which is a member in at least one of the second plurality of TGs, adding the first frequent account to the authorities of the expertise topic to obtain a second plurality of accounts as the authorities of the expertise topic, determining a third plurality of TGs in which a second number of accounts from the second plurality of accounts are members, determining that another frequent account is a member in one of the third plurality of TGs, and obtaining a ranking of accounts that are an authority on the expertise topic.
Alek Kolcz
Filed: 26 Mar 21
Utility
Organizing self-replying messages
17 Jan 23
Methods and systems for generating, identifying, and displaying message threads on a social messaging platform.
Michael Cvet, Elif Dede, Tommy Chong, Goran Peretin, Michael J. Matczynski
Filed: 22 Feb 21
Utility
Messaging-enabled unmanned aerial vehicle
17 Jan 23
An unmanned aerial vehicle (UAV) carries a camera, sends data from the camera, and receives commands.
Ya-Ting Wang, Wayne Robins
Filed: 29 Jun 20
Utility
Real time analyses using common features
10 Jan 23
A messaging system provides recommendations of content that account holders of the messaging system might be interested in engaging with.
Venumadhav Satuluri, Sebastian Scheiter, Reza Bosagh Zadeh
Filed: 5 Oct 20
Utility
Method and system for generating a geocode trie and facilitating reverse geocode lookups
10 Jan 23
A method and system generates a model of a geographic area for use in identifying locations of the geographic area.
Jonathan D. Simms, Dale Harrison, Raghav Chandra, Guy Dickinson
Filed: 30 Jul 19
Utility
User-defined message timelines
10 Jan 23
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for creating and managing custom timelines.
Jesar Shah, David Gasca, Tina Koyama, Eric Frohnhoefer, Svetlana Nelson, Evan Sobkowicz, Kate Lee, Mateusz Dzwonek, Kiyotoshi Yamauchi, Adam Cummings, Angad Singh
Filed: 28 Sep 18
Utility
Difference metric for machine learning-based processing systems
27 Dec 22
Systems and methods provide a learned difference metric that operates in a wide artifact space.
Ferenc Huszar, Lucas Theis, Pietro Berkes
Filed: 27 Dec 17
Utility
Inter-application delegated authentication
27 Dec 22
Disclosed is a system for delegating authentication of an untrusted application executing on a client device.
Jeffrey Seibert, Jr., Michael Ducker
Filed: 3 May 21
Utility
Automatic positioning of content items in a scrolling display for optimal viewing of the items
20 Dec 22
Systems and methods are described that include providing, on a touchscreen display of an electronic device, a stream of content items, at least some of which are associated with a corresponding display anchor.
Simon Corsin, Richard Arnold, Michel Loenngren, Kevin Markman, Jason J. Mante, Adam Feldman
Filed: 10 Dec 20
Utility
Distributed dataset modification, retention, and replication
20 Dec 22
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for data retention and modification.
Chris Trezzo, Jason Sprowl, Joep Rottinghuis
Filed: 12 Apr 21
Utility
Establishing a trust association
20 Dec 22
A method for establishing a trust association includes receiving, by a server, a request to associate a web source with an account, the request having a link to the web source, and accessing, by the server, the web source in response to the request to associate.
Ben Ward
Filed: 31 Mar 21
Utility
Machine learning for visual processing
13 Dec 22
A method for developing an enhancement model for low-quality visual data, the method comprising the steps of receiving one or more sections of higher-quality visual data; and training a hierarchical algorithm.
Zehan Wang, Robert David Bishop, Wenzhe Shi, Jose Caballero, Andrew Peter Aitken, Johannes Totz
Filed: 17 Aug 17
Utility
Hard and soft ranking messages of conversation graphs in a messaging platform
29 Nov 22
A method for ranking messages of conversation graphs in a messaging platform includes classifying messages of a conversation graph into a plurality of sections based on content quality of the messages, where the plurality of sections include a first section and a second section.
Rohit Jain, Arvind Thiagarajan
Filed: 20 Dec 19
Utility
Live video stream sharing
29 Nov 22
Systems and methods provide live broadcasts with real-time feedback from viewers using mobile computing devices.
Joseph Harold Bernstein, Kayvon B. Beykpour, Geraint John Davies, Tyler Jan Hansen, Alexander Kayvon Khoshnevissan, Nils Victor Rocine, Aaron William Wasserman
Filed: 9 Dec 20
Utility
Trends in a messaging platform
15 Nov 22
A method of operating a messaging platform, including: obtaining, for a first profile, a first and a second topic of interest, a first intra-profile (IP) weight for the first topic of interest, and a second IP weight for the second topic of interest; obtaining a first plurality of trending entities for the first topic and a first plurality of intra-topic (IT) weights for the first plurality of trending entities; obtaining a second plurality of trending entities for the second topic and a second plurality of IT weights for the second plurality of trending entities; selecting a subset of the first plurality of trending entities and the second plurality of trending entities based on the first IP weight, the second IP weight, the first plurality of IT weights, and the second plurality of IT weights; and sending content associated with the subset for display to a user of the first profile.
Rion Langley Snow, Gilad Avraham Mishne
Filed: 12 Mar 20
Utility
Device independent message distribution platform
15 Nov 22
An example system for device-independent point to multipoint communication is configured to receive a message addressed to one or more destination users, the message type being, for example, Short Message Service (SMS), Instant Messaging (IM), E-mail, web form input, or Application Program Interface (API) function call.
Jack Dorsey, Christopher Isaac Stone
Filed: 11 Jun 20