120 patents
Utility
Cloud Resource Management
18 Jan 24
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for managing cloud resources.
Saurabh Ravindra Deochake
Filed: 12 Jul 22
Utility
Synchronized Conversation Space Commands In a Social Messaging Platform
23 Nov 23
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, in which a host client that has joined an conversation space within a social messaging platform receives user input; generates from the user input data representing a user input command to be executed by other user devices; and provides the data representing the user input command to the social messaging platform.
Richard Plom
Filed: 20 May 22
Utility
Ranking Messages of a Conversation Graph and Displaying Social Context Objects
28 Sep 23
According to an aspect, a method includes receiving, over a network, a conversation view request to retrieve messages from a conversation graph stored on a messaging platform from a first user account, generating a ranked list of messages for at least a portion of the messages from the conversation graph, identifying, from the ranked list of messages, a message authored by a second user account having an indirect relationship to the first user account in an engagement graph, selecting a social context object for the message based on a type of the indirect relationship, and transmitting, over the network, information to display the message and the social context object, the social context object providing information about the type of the indirect relationship.
Rishabh Misra, Rohit Jain, Tommy Chong, Vivek Nagubadi
Filed: 8 Jun 22
Utility
Automatic Data Pipeline Generation
14 Sep 23
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating a data processing pipeline.
Pulkit Gupta, Sunil Kumar Janardhanan, Kirill Shklovsky, Robert Phamle, Amartya Datta Gupta
Filed: 8 Mar 22
Utility
Baseball Batting Mat with Front Foot Restraint
7 Sep 23
A sports training apparatus includes a flat mat having visible indicia adapted to indicate placement of at least one foot of a user of the apparatus, and a foot restraint adapted to hold a front foot of the user so that the front foot remains in contact with a top surface of the flat mat.
Matthew Carullo
Filed: 10 Nov 22
Utility
Ranking Messages of a Conversation Graph for Candidate Selection
10 Aug 23
According to an aspect, a messaging system comprising at least one processor and a non-transitory computer-readable medium storing executable instructions that when executed by the at least one processor cause the at least one processor to obtain a system load metric associated with a messaging platform, compute a pruning factor based on the system load metric, rank messages of a conversation graph using a plurality of first signals to form an intermediate ranked list, prune the intermediate rank list according to the pruning factor to obtain a candidate subset of messages, rank the candidate subset of messages using a plurality of second signals to form a ranked list of messages, and transmit, over a network, information to render at least a portion of the ranked list on a client application.
Rishabh Misra, Rohit Jain, Tommy Chong, Vivek Nagubadi
Filed: 8 Jun 22
Utility
Managing a Plurality of Social Media Timelines of a Messaging Platform
20 Jul 23
This disclosure relates to a messaging system that can generate, store, and share groups of display columns associated with a user account, where each group may include a single display column or two or more display columns.
Jose Antonio Marquez, Nicholas Lockington, Paul Oglesby, Tiago Engel
Filed: 18 Apr 22
Utility
Audio Processing In a Social Messaging Platform
18 May 23
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium that receive, from a first client that has joined an audio conversation space of a social messaging platform, user interface presentation data that represents one or more audio tones of background audio for the audio conversation space.
Raina Plom, Reed Martin
Filed: 18 Oct 22
Utility
Batch Event Delivery with Identifiers
9 Mar 23
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for improved delivery likelihood of batch events.
Lohit Vijaya Renu, Zhenzhao Wang
Filed: 29 Jul 22
Utility
Tracer Events
9 Mar 23
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating tracer events.
Lohit Vijaya Renu, Zhenzhao Wang
Filed: 29 Jul 22
Utility
Updating Records In a Real-time Storage System
2 Mar 23
According to an aspect, a method includes storing messages exchanged on a messaging platform in a non-relational database, obtaining a database snapshot of the non-relational database, executing a database task on the database snapshot, and generating, in response to the database task, an update log, where the update log identifies a first record to be changed or deleted in the non-relational database.
Rakesh Iyer
Filed: 24 Aug 21
Utility
Density-based Dynamic Geohash
9 Feb 23
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: 18 Oct 22
Utility
Feature Switching Kits
2 Feb 23
A system and method for feature switching in software applications.
Wayne Chang, Jeffrey H. Seibert, JR.
Filed: 18 Jul 22
Utility
Looping Audio-visual File Generation Based on Audio and Video Analysis
19 Jan 23
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: 26 Sep 22
Utility
Progressive Api Responses
19 Jan 23
Methods, systems, and computer programs encoded on computer storage media, for incrementally receiving and rendering content items.
John Anthony Debay, Abdelrahman Asal, Amandeep Singh Grewal, Reza Mohamed Ekbal Lotun, Nolan O'Brien
Filed: 26 Sep 22
Utility
Conversational Targeted Content
5 Jan 23
Techniques of the disclosure are directed to sending and receiving messages that allow for content providers to interact with potential recipients and customers.
Andrew Bragdon
Filed: 12 Sep 22
Utility
Method and System for Maintaining Storage Device Failure Tolerance in a Composable Infrastructure
29 Dec 22
Systems (e.g. data centers) having composable infrastructure, in which computing devices (e.g., servers) access disk drives organized into storage groups over a network or other communications mechanism, devices for implementing such systems, methods for configuring and operating such systems, and a computer readable medium which stores (in non-transitory fashion) code for performing any embodiment of the inventive method or steps thereof.
James G. Hanko, Christopher Unkel, Jean-Francois Remy
Filed: 30 Aug 22
Utility
Messaging System
8 Dec 22
An example electronic device includes a display; a communication circuit; a memory storing one or instructions; and a processor for executing the one or more instructions to configure the processor to control the electronic device to: display, on the display, a message compose screen; receive message compose inputs to the message compose screen for composing a message; receive a message send input for sending the message via the communication circuit; set a timer; and send the message, via the communication circuit, after expiration of the timer.
Abhijit C. MEHTA, Stephanie GUEVARA, Gloria LIU, Alex JAFARI, Sara BEYKPOUR, Mateusz DZWONEK, Mike JAODI, David CARVER, David CARR, Smita Mittal GUPTA, Miguel BOLLAR
Filed: 3 Jun 22
Utility
Managing User Identities In a Managed Multi-tenant Service
8 Dec 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: 25 May 22
Utility
Messaging System with Capability to Edit Sent Messages
8 Dec 22
An example social media messaging system may include a capability for a user to edit messages after the messages have been posted to the messaging system.
Jose Antonio MARQUEZ, Chris Hawes, Andy Schlaikjer, Nick Morgan, Rishi Renjith, Leonardo Andres Garcia Crespo, Runhang Li, George Leontiev, Matthew Gadda, Steve Zimmerman, Aigerim Dyussenova, Lisa Ding, Sol Plant
Filed: 3 Jun 22