Twitter Patent Grants

Systems and methods for multi-tenancy management within a distributed database

Granted: April 18, 2017
Patent Number: 9628404
Embodiments are provided for enabling dynamic reallocation of resources in a multi-tenant distributed database. According to certain aspects, a management services module allocates multiple portions of computer resources for respective operation of multiple services by multiple customers. A quality of service (QoS) controller detects that one of the services is attempting to exceed its allocated portion of resources, and identifies an available portion of another allocated portion of…

System and method for managing and displaying data messages

Granted: April 4, 2017
Patent Number: 9614808
A system and method for managing and displaying data messages includes a computing device configured to receive stream data, assign data messages of the stream data to one or more display columns of a graphical user interface, and display the data messages in the assigned columns. The stream data may be embodied as short data messages such as text messages having predetermined maximum character length. The data messages may be assigned to the display columns based on meta-data associated…

Messaging-enabled unmanned aerial vehicle

Granted: March 21, 2017
Patent Number: 9599985
An unmanned aerial vehicle (UAV) carries a camera, sends data from the camera, and receives commands. The UAV is connected to a messaging platform. Pictures or video clips received from the UAV are selected and placed in messages broadcast by an account associated with the UAV. Video footage from the camera is live-streamed in a card-type message. Account holders of the messaging platform may control the UAV with commands embedded in messages and directed towards an account associated…

Display screen with graphical user interface for live video sharing

Granted: March 7, 2017
Patent Number: D780785

Device independent message distribution platform

Granted: February 21, 2017
Patent Number: 9577966
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. The system also is configured to determine information about the destination users, the information comprising preferred devices and interfaces for receiving messages,…

Promoting time-based content through social networking systems

Granted: February 7, 2017
Patent Number: 9565245
Time-based media is distributed and promoted in a social networking environment. Accounts of a social networking system author social media content items (SMCIs) from which a social networking system infers relevance of content to users of those accounts. Content distributors submit time-based media content to the social networking system, which creates distributor SMCIs containing the time-based media content. Accounts are identified to receive distributor SMCIs based on SMCIs…

System and method for utilizing a font data container to store a device identifier

Granted: February 7, 2017
Patent Number: 9565057
A system and method for utilizing an attribute data container, e.g., a font file, to store a device identifier is provided. During a mobile configuration procedure, an analytic processing server generates a unique identifier to be used in identifying a particular end user device. This unique identifier is embedded into an attribute data container that is then stored on the end-user device. An application, executing on the end-user device, may load the attribute data container to…

Media event based social networking interfaces

Granted: January 24, 2017
Patent Number: 9553922
A social networking system aggregates content related to the media events that have aired or are currently airing from a variety of sources, such as the entity broadcasting the media event and users that author content items referencing the media events. The social networking system generates multiple event interfaces that allow users of the social networking system to consume content, both user authored content and content curated from external sources, related to a media event. The…

Interactive content in a messaging platform

Granted: January 24, 2017
Patent Number: 9553841
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. While the event is in progress, the messaging platform receives event data relating to the event and transitions to an updated state based on the received event data. When the interactive message transitions to the…

System and method for tracking callback functions for error identification

Granted: January 10, 2017
Patent Number: 9542300
A system and method for tracking callback functions for error identification is provided. Prior to a function calling a callback function, it records information relating to the back trace of function(s) that called the callback in a set of state information. In the event of an error condition, the state information may be examined to provide additional information for debugging purposes.

Gathering, selecting and graphing n-grams

Granted: January 3, 2017
Patent Number: 9536223
A user can designate a dataset and one or more n-grams in a graphical user interface displayed by a client computing device (“the client”). The client can send the designations to a server computing device (“the server”). The server can execute a query over the dataset based on the n-grams, and return statistics indicating occurrences of the n-grams in the dataset. The client can generate a graphical representation corresponding to the statistics. The user can select a portion of…

Content resonance

Granted: December 20, 2016
Patent Number: 9524321
A real-time messaging platform and method is disclosed which classifies messages in accordance with a combination of user engagement events as modified to reflect the temporal structure of the user engagement events. A message can be assigned a metric based, for example, on a weighted combination of user engagement rates, decayed with time to reflect an intuition that recent interactions by one or more users with the message will have a greater impact than older interactions with the…

Network-based content discovery using messages of a messaging platform

Granted: November 29, 2016
Patent Number: 9509643
A system, method, and computer-readable medium for identifying relevant content from a messaging platform. The method can include: identifying a context account; identifying a set of initial accounts of the messaging platform; selecting a set of relevant accounts from among the set of initial accounts; selecting a set of messages authored by the set of relevant accounts based at least on a recency of each of the set of messages; and providing the set of messages in response to a request.

Selection and presentation of unviewed messages

Granted: November 1, 2016
Patent Number: 9483529
A method for message selection, including: receiving a request for unviewed messages, the request identifying a context account, ranking the set of unviewed messages according to ranking criteria, where the ranking criteria is used to rank each of the set of unviewed messages based on an engagement history between the context account and an authoring account of the unviewed messages; generating, based on ranking the set of unviewed messages, a result set identifying a subset of the set…

Delivering specialized services to users of phones

Granted: October 4, 2016
Patent Number: 9462439
An aspect of the present invention enables users to avail specialized services using missed calls. In one embodiment, a missed call server on receiving an indication that a missed call has been placed by a user to a phone number, determines the specialized service corresponding to the phone number, and then sends a data to the service provider offering the determined service. The service provider then delivers the specialized service (sought to be availed) to the user. One of the…

Temporal features in a messaging platform

Granted: September 27, 2016
Patent Number: 9454771
A real-time messaging platform allows advertiser accounts to pay to insert candidate messages into the message streams requested by account holders. To accommodate multiple advertisers, the messaging platform controls an auction process that determines which candidate messages are selected for inclusion in a requested account holder's message stream. Selection is based on a bid for the candidate message, the message stream that is requested, and a variety of other factors that vary…

Identifying relevant messages in a conversation graph

Granted: September 20, 2016
Patent Number: 9449050
A method, system, and non-transitory computer readable medium for identifying a relevant conversation. The method can include: identifying a conversation graph including identifiers of messages posted by a set of authoring accounts; identifying a relevance score for each authoring account; applying, by a computer processor, a first relevance filter to the conversation graph in order to modify the set of relevance scores; applying, by the computer processor and after applying the first…

Web services comparison tool

Granted: August 23, 2016
Patent Number: 9424172
A method for testing web services includes obtaining, by a new version of a service deployed on a network framework, a request and an old response to the request generated by an old version of the service, generating, by the new version of the service, a new response to the request, and generating, by a comparison tool built into the network framework and accessible to the new version of the service, a comparison of the old response and the new response.

Dynamic geohash-based geofencing

Granted: August 23, 2016
Patent Number: 9426620
A method and system for dynamic geohash-based geofencing within a geographic area including obtaining metadata including a campaign identifier and geometric data, generating a geometry using the geometric data, mapping the geometry to a geohash grid to obtain a first geohash set having a first geohash in the geohash grid, storing the first geohash and the campaign identifier in an entry in a geohash index, obtaining a user position within the geographic area from a mobile device,…

Typeahead using messages of a messaging platform

Granted: August 23, 2016
Patent Number: 9424359
A method and system for facilitating typeahead. The method can include: identifying a set of topics and/or connected accounts; storing, based on one or more signals associated with a user account, a portion of the topics and/or connected accounts in a cache; and using the cache to provide typeahead suggestions to a client in response to a request associated with the user account.