Hallucination Detection
US-2024394600-A1 · Nov 28, 2024 · US
US10148606B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10148606-B2 |
| Application number | US-201414575669-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 18, 2014 |
| Priority date | Jul 24, 2014 |
| Publication date | Dec 4, 2018 |
| Grant date | Dec 4, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments are provided for reducing unwanted messages or spam within a real-time social networking service. According to certain aspects, a synchronous analysis module may operate in coordination with an asynchronous analysis module. Each of the synchronous analysis module and the asynchronous analysis module analyzes an incoming message from a user account to determine whether the incoming message has characteristics of spam, whereby the synchronous analysis is at a lower latency than the asynchronous analysis. The asynchronous analysis is afforded the ability to identify certain spam characteristics that the synchronous analysis may identify during its lower latency analysis.
Opening claim text (preview).
The invention claimed is: 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. 2. The method of claim 1 , wherein the message received is a first message, and the method further comprising: receiving a second message designated for broadcast on the social networking service; in response to receiving the second message, starting synchronous and asynchronous processes for detecting spam, wherein the second message shares one or more characteristics with the first message, and wherein the synchronous processes started include an adjusted synchronous process; and calculating, within the expiration of the specified latency period, a spam score for the second message that qualifies the second message as being spam. 3. The method of claim 1 , wherein the asynchronous processes are performed in parallel with or subsequent to broadcasting the message in the social networking service. 4. The method of claim 3 , further comprising: determining, based on the asynchronous processes, that the message is spam; and removing the message from the social networking service. 5. The method of claim 1 , wherein in response to the spam score that qualifies the message as being spam, restricting the broadcast message from the social networking service. 6. The method of claim 1 , further comprising: analyzing subsequent messages according to the one or more adjusted synchronous processes to calculate the respective initial spam scores for the subsequent messages. 7. The method of claim 6 , wherein one or more of the subsequent messages are not broadcast on the social networking service based on the respective calculated initial spam scores. 8. A system comprising: one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations 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. 9. The system of claim 8 , wherein the message received is a first message, and wherein the instructions are further operable to cause the one or more computers to perform operations comprising: receiving a second message designated for broadcast on the social networking service; in response to receiving the second message, starting synchronous and asynchronous processes for detecting spam, wherein the second message shares one or more characteristics with the first message, and wherein the synchronous processes started include an adjusted synchronous process; and calculating, within the expiration of the specified latency period, a spam score for the second message that qualifies the second message as being spam. 10. The system of claim 8 , wherein the asynchronous processes are performed in parallel with or subsequent to broadcasting the message in the social networking service. 11. The system of claim 10 , wherein the instructions are further operable to cause the one or more computers to perform operations comprising: determining, based on the asynchronous processes, that the message is spam; and removing the message from the social networking service. 12. The system of claim 8 , wherein in response to the spam score that qualifies the message as being spam, restricting the broadcast message from the social networking service. 13. The system of claim 8 , wherein the instructions are further operable to cause the one or more computers to perform operations comprising: analyzing subsequent messages according to the one or more adjusted synchronous processes to calculate the respective initial spam scores for the subsequent messages. 14. The system of claim 13 , wherein one or more of the subsequent messages are not broadcast on the social networking service based on the respective calculated initial spam scores. 15. One or more non-transitory computer-readable storage media encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations 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 mes
Computer-aided management of electronic mailing [e-mailing] · CPC title
Electricity · mapped topic
Electricity · mapped topic
for supporting social networking services · CPC title
using filtering or selective blocking · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.