Patent Document ID: 10148606
Application ID: 14575669
Patent Status: 1

Claim One:
1. A computer-implemented method comprising: receiving a message designated for broadcast on a social networking service; in response to receiving the message, starting synchronous and asynchronous processes for detecting spam, wherein the message includes characteristics that are programmatically detectable, wherein the synchronous processes complete execution within a specified latency period required for broadcasting and the asynchronous processes complete execution after the specified latency period expires, and wherein one or more of the processes assess the characteristics of the message and return results used to calculate a spam score for the message; calculating, within the expiration of the specified latency period, an initial spam score based on the synchronous processes that qualifies the message as a likelihood of being spam and, regardless of the initial spam score, allowing the message to be broadcasted on the social networking service, wherein the message and its characteristics are stored in memory; updating, after the expiration of the specified latency period, the initial spam score with results from the asynchronous processes, wherein the updated spam score qualifies the message as being spam; adjusting one or more synchronous processes, based on the stored message and its characteristics, to return results that produce a spam score that qualifies the message as being spam; and updating the synchronous processes to include one or more of the adjusted synchronous processes.