Twitter Patent Grants

Displaying relevant messages of a conversation graph

Granted: August 16, 2016
Patent Number: 9418117
A method, system, and non-transitory computer readable medium for displaying relevant messages of a conversation graph. A reverse chronological stream of messages broadcasted to a recipient account of a messaging platform is received. The set of authoring accounts having a predefined graph relationship with the recipient account. Among the stream of messages, a message determined to be a part of a relevant conversation is identified. Additional content associated with the conversation is…

System and method for robust storage of error event information

Granted: August 16, 2016
Patent Number: 9417947
A system and method for robust storage of error event information is provided. Binary image information is stored in a compressed data structure in a read only portion of memory. In the event of an error condition, state information is written to a file in a series of carriage return delineated lines.

User interface mechanics

Granted: August 2, 2016
Patent Number: 9405453
Methods, computer readable media, and apparatuses for providing enhanced user interface mechanics are presented. In one arrangement, a scrollable list of content items may be displayed. Input associated with a scroll command may be received. Then, based on the scroll command, a scrollable refresh trigger may be displayed. Subsequently, the scrollable list of content items may be refreshed in response to determining, based on the scroll command, that the scrollable refresh trigger has…

Data center in a rack

Granted: June 28, 2016
Patent Number: 9377832
A server rack comprises a battery string connected to a controller and rectifier, server slots, a server load located in a first server slot of the server slots, a second server load stored in a second server slot of the server slots, a first AC power supply circuit supplying power to the first server load, a second AC power supply circuit supplying power to the second server load, a first DC power supply circuit supplying power to the first server load, a second DC power supply circuit…

Unidirectional lookalike campaigns in a messaging platform

Granted: June 7, 2016
Patent Number: 9361322
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…

Detecting malware in mobile sites

Granted: May 31, 2016
Patent Number: 9356946
Behavioral analysis of a mobile webpage is performed to determine whether the webpage is malicious. During analysis, the webpage is visited by an emulated mobile device to cause behaviors to occur which may be malicious. The behaviors occurring after accessing the webpage are stored. The behaviors are classified as hard or soft signals. A probability of the webpage being malicious is determined through combining soft signals, and the webpage is classified as malicious or non-malicious.…

Prioritizing messages within a message network

Granted: May 31, 2016
Patent Number: 9356806
A system and a method are disclosed for recommending electronic messages in a message sharing system. Users can post messages to the message sharing system. These messages from posting users are received by the system and sent to receiving users that have subscribed to the posting users. The receiving users interact with the messages in various ways, such as by sharing the messages with other users. Interaction information is received for each of the electronic messages. The interaction…

Analysis of content sharing in a messaging platform

Granted: May 17, 2016
Patent Number: 9344387
A system and method for message analysis, including: receiving, from a client device, a reporting request identifying a first broadcasted message authored by a context account of a messaging platform; identifying, by a computer processor, engagement data corresponding to engagement with the first broadcasted message by a set of engaging accounts of the messaging platform that engaged with the first broadcasted message; generating, using the engagement data and by the computer processor,…

Dynamic distribution of replicated data

Granted: May 17, 2016
Patent Number: 9342250
A system and method for data storage. The method can include: identifying, by a computer processor, a cluster map representing a set of storage resources; for each storage resource of the set of storage resources: traversing, by the computer processor, the cluster map to map the storage resource to a candidate resource set including at least one other storage resource of the set of storage resources; identifying a first data object associated with a storage request; identifying a first…

Promoting content in a real-time messaging platform

Granted: April 19, 2016
Patent Number: 9319359
A real-time messaging platform and method are disclosed which can be used to promote content in the messaging platform. In one embodiment, the promotion system is disclosed which performs initial candidate selection so as to narrow down the set of candidate promotions before applying more expensive processing. The candidate selection takes advantage of the connection graph information associated with accounts in the messaging platform to identify targeted accounts. In another embodiment,…

Method and system for suggesting messages and accounts from a real-time messaging platform

Granted: April 12, 2016
Patent Number: 9313152
A real-time messaging platform and method are disclosed which suggests messages and accounts from the real-time messaging platform.

Content resonance

Granted: March 29, 2016
Patent Number: 9298812
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…

System and method for providing a watchdog timer to enable collection of crash data

Granted: March 1, 2016
Patent Number: 9274894
A system and method for providing a watchdog timer to enable collection of crash data is provided. Upon execution of certain operations, a source thread of an application initiates a watchdog thread that periodically sample state of data relating to the application. Should the operation not complete within a watchdog timeout period, the watchdog thread invokes a crash function to collect additional state data. At least a portion of the state data is stored for later analysis and…

Server chassis bracket

Granted: November 24, 2015
Patent Number: 9198321
An apparatus including: a server component bracket having: a first set of holes configured to secure a set of grommets gripping a server component; a set of connectors; and a plunger comprising a pin and configured to generate an audio verification of successful installation of the server component bracket; and a server chassis bracket having: a set of sidewalls; a second set of holes configured to secure the set of connectors of the server component bracket; a side rail configured to…

System and method for managing and displaying data messages

Granted: October 20, 2015
Patent Number: 9166935
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…

Identifying relevant messages in a conversation graph

Granted: September 22, 2015
Patent Number: 9143468
A method and system for identifying relevant messages in a conversation graph includes identifying a context message within the conversation graph. The context message is marked as relevant and additional messages are marked as relevant based on various criteria. A plurality of authors of messages marked as relevant is identified and a plurality of unmarked messages authored by the plurality of authors is marked as relevant. In addition, a plurality of parent messages of messages marked…

Temporal features in a messaging platform

Granted: August 25, 2015
Patent Number: 9117227
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…

Device independent message distribution platform

Granted: July 21, 2015
Patent Number: 9088532
A system (and method) for device-independent point to multipoint communication is disclosed. The system 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…

Suggestions from a messaging platform

Granted: May 26, 2015
Patent Number: 9043397
A method for providing suggestions from a messaging platform. The method includes: identifying, by a computer processor, a set of website-account pairs, wherein each of the set of website-account pairs represents an account of the messaging platform and a website; for each website-account pair of the set of website-account pairs: selecting, by the computer processor, connected accounts having a graph relationship with the account of the website-account pair, and creating an association…

Dynamic distribution of replicated data

Granted: April 7, 2015
Patent Number: 9003086
A system and method for data storage. The method can include: identifying, by a computer processor, a cluster map representing a set of storage resources; for each storage resource of the set of storage resources: traversing, by the computer processor, the cluster map to map the storage resource to a candidate resource set including at least one other storage resource of the set of storage resources; identifying a first data object associated with a storage request; identifying a first…