Methods, systems, and apparatus, including computer programs encoded on computer storage media, for delivering event content. One of the methods includes initiating, for one or more client devices, a subscription to a topic; receiving an event relevant to a topic; determining a number of channel servers that corresp...
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing content on a social messaging platform. One of the methods includes providing a plurality of messages of a social messaging platform to a user device, the plurality of messages being part of a conversation; ...
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 se...
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for audio messaging interface for messaging platform. One of the methods includes receiving, by a first client on a first user device, a request to record an audio message, wherein the first client is configured to provid...
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 reso...
Methods, systems, and computer programs encoded on computer storage media, for incrementally receiving and rendering content items. One example system includes a server, a user device, and a client running on the user device. The client sends a content request to the server. The client receives a response to the con...
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for limiting load on host servers that implement a social messaging platform. An example user device sends, to a platform comprising a plurality of host servers, a first request. The request is directed to a first endpoin...
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing to user devices identifiers of edge servers from which to obtain content. One example system includes a traffic control service. The traffic control service is configured to receive polling requests from use...
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing data in a multi-tenant system. One of the methods includes receiving a data processing job associated with a user account of a user; determining to launch the data processing job on one or more cloud cluste...
[Class : 42] Hosting An Interactive Website Featuring Technology For Real Time Delivery Of Data, Messages, Location, Photographs, Links, Text, Audio, Video And Other Data; Hosting Online Non Downloadable Software For Real Time Delivery Of Data, Messages, Location, Photographs, Links, Text, Audio, Video And Other Data; Hosting An Interactive Website That Allows Users To Post,...
[Class : 41] Online Journals, Namely, Blogs Featuring User Defined Content; Providing News, Information, And Commentary In The Fields Of Entertainment, Fashion, Education, Sports, Recreation, Training, Celebrities, Popular Culture, Current Events, And Blogging; Providing A Website Featuring Online Journals, Namely, Blogs, Featuring Information Related To The Latest Stores, I...