Twitter Patent Grants

Video preview generation

Granted: July 25, 2017
Patent Number: 9715901
A system and method including: a source video for broadcast by a social media platform may be received; a set of video snippets may be extracted from the source video; a subset of the video snippets may be joined to form a preview video; a request for content for an account of the social media platform may be received from a client device; and the preview video may be provided to the client device for automatic playback by the client device in a playback area displayed inline with a…

Density-based dynamic geohash

Granted: July 18, 2017
Patent Number: 9710485
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…

Authentication mechanism

Granted: July 4, 2017
Patent Number: 9699161
A system and method including: receiving, from a client device, an authorization request originating from an authorization module of an application executing on the client device, where the authorization request includes an identifier identifying the client device; causing transmission, based on the identifier, of a verification message to the client device, where the verification message includes a verification code; receiving a confirmation of the verification code from the…

Multi-source power supply

Granted: June 13, 2017
Patent Number: 9680390
A multi-source power supply for supplying power that includes a first rectifier configured to convert a first AC power signal from a first source to a first DC power signal, a second rectifier configured to convert a second AC power signal from a second source to a second DC power signal and a common bus operatively connected to the first rectifier and the second rectifier and configured to combine a the DC power signals into a combined DC power signal, where the common bus distributes…

Inter-application delegated authentication

Granted: May 16, 2017
Patent Number: 9654461
Disclosed is a system for delegating authentication of an untrusted application executing on a client device. For delegated authentication, an untrusted application relies on a trusted application executing in the same environment for authentication purposes. The delegated authentication process avoids requiring the user of the untrusted application to provide authentication credentials. The disclosed system for delegating authentication enables any trusted application executing in the…

Customized application package with context specific token

Granted: April 25, 2017
Patent Number: 9632765
A system and method including: receiving an initial application package including at least one binary file of an application; generating an application token, wherein the application token is operable to identify a context; and assembling a customized application package including the initial application package and the application token, wherein: the customized application package and the initial application package share a common hash value according to a predefined hashing algorithm,…

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,…

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…

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…

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…

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…

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…