397 patents
Page 13 of 20
Utility
Feature switching kits
26 Jan 21
A system and method for feature switching in software applications.
Wayne Chang, Jeffrey H. Seibert, Jr.
Filed: 3 Dec 18
Utility
Method and system for processing requests in a messaging platform
26 Jan 21
A method for purchasing processing requests on a messaging platform including obtaining a broadcast message from a first client associated with a first social networking account, making a first determination that the broadcast message includes a reference to an item, making a second determination, based at least in part of a perceived inventory count for item that a vendor associated with the messaging platform is able to supply the item, based on the second determination, generating a new broadcast message that includes a buy-now card associated with the item, transmitting the new broadcast message to a second client associated with a second social networking account, receiving, after transmitting the new broadcast message, a purchase request for the second client, wherein the purchase request specifies the item, and processing, by the messaging platform, the purchase request.
Ashish Virmani, Peter Charles Martucci, III, Sratha Saengsuwarn, Yiting Bian, Matthew Gadda
Filed: 25 Aug 15
Utility
Social media messaging platform for creating and sharing moments
19 Jan 21
A messaging platform is configured to exchange social media messages, over a network, among a plurality of user devices each of which is executing a social media messaging application.
Madhu Muthukumar
Filed: 5 Oct 16
Utility
Automatic positioning of content items in a scrolling display for optimal viewing of the items
12 Jan 21
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: 24 Oct 17
Utility
Identifying relevant messages in a conversation graph
12 Jan 21
A method and system for identifying relevant messages in a conversation graph includes identifying a context message within the conversation graph.
Ross Cohen, Kyle Maxwell, Stuart Hood, Cara Meverden, Coleen Baik, Marcel Molina
Filed: 11 Mar 19
Utility
Looping Audio-visual File Generation Based on Audio and Video Analysis
6 Jan 21
In one general aspect, a method can include receiving a video loop portion included in a video file and receiving an audio loop portion included in an audio file.
Richard J. Plom, Jason J. Mante, Ryan Swigart, Mikhail Kaplinskiy
Filed: 21 Sep 20
Utility
Interactive Content in a Messaging Platform
6 Jan 21
A messaging platform forms an interactive message with one or more components and broadcasts the interactive message to client devices associated with accounts, The interactive message has a plurality of states that update based on event data received from a content source.
James Leslie Skinner, James R. Buckhouse
Filed: 19 Jul 20
Utility
Visibility filtering
4 Jan 21
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: 24 Jan 19
Utility
Prioritizing Messages Within a Message Network
30 Dec 20
A system and a method are disclosed for recommending electronic messages in a message sharing system.
Abdur Chowdhury, Ashish Goel, Ram Ravichandran
Filed: 13 Sep 20
Utility
Composing Social Media Messages Referencing Multiple Messages
30 Dec 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: 10 Sep 20
Utility
Search infrastructure
28 Dec 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 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: 15 Aug 13
Utility
Identification of concurrently broadcast time-based media
28 Dec 20
A real time messaging platform identifies an audio snippet of a time-based media (TBM) event.
Andrew John Carroll, Jeremy Rishel, Richard Douglas Whitcomb, Jr., Mark Watabe, Noah Vihinen, Indranrita Deshmukh, Artur B Adib, Michael Ben Fleischman, Deb Kumar Roy
Filed: 5 Jan 20
Utility
Method and system for identifying users across mobile and desktop devices
7 Dec 20
A method for conversion attribution.
Chinmoy Dutta, Santosh Kancha, Junjun Li, Wanchen Lu, Milind Mahajan, Sandeep Pandey, Xiaochuan Qin, Ameet Ranadive, Vibhor Rastogi, Shariq Rizvi, Abhishek Shrivastava, Yimin Wu, Lei Zhang, Ke Zhou
Filed: 22 Sep 19
Utility
Authentication security via application-specific dynamic token generation
7 Dec 20
This description relates to techniques for authenticating an application through generation of a dynamic application-specific token.
Matthew William Massicotte
Filed: 4 May 17
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
Determining engagement scores for sub-categories in a digital domain by a computing system
16 Nov 20
In general, techniques are described to determine engagement scores representative of a level of engagement in a digital domain for a particular sub-category within the common category of entities on a social media platform.
Andrew Bragdon
Filed: 24 Oct 17
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
Systems and methods for using a reaction-based approach to managing shared state storage associated with a distributed database
26 Oct 20
Embodiments are provided for managing shared states of objects associated with a distributed database.
Peter Schuller, Sumeet Lahorani, Stuart Hood
Filed: 25 Dec 17
Utility
Looping audio-visual file generation based on audio and video analysis
26 Oct 20
In one general aspect, a method can include receiving a video loop portion included in a video file and receiving an audio loop portion included in an audio file.
Richard J. Plom, Jason J. Mante, Ryan Swigart, Mikhail Kaplinskiy
Filed: 3 Jun 19