Method and system for online conversion attribution
Granted: May 18, 2021
Patent Number:
11012494
A system for online conversion attribution. The system includes a short uniform resource locator (URL) service programmed to, in response to receiving a short URL from a device: provide a cookie that includes a short URL ID to the device, and provide a short URL descriptor including the short URL ID to a user mapping service. The system further includes the user mapping service programmed to receive the short URL descriptor, receive a social media descriptor including a social media ID,…
Systems and methods for swipe-to-like
Granted: May 18, 2021
Patent Number:
11010050
Example systems and methods are described for implementing a swipe-to-like feature. In an example implementation, a list of content items is displayed on a touchscreen display, and based on detecting input of a first gesture, such as, for example, a swipe gesture, for a first one of the content items in the list, associating a predetermined first sentiment with the first content item.
Application graph builder
Granted: May 11, 2021
Patent Number:
11005883
Disclosed is a system for recommending content of a predefined category to an account holder, detecting spam applications, or account holders based on the account holder application graphs. The system receives information corresponding to applications executing on the client device of the account holders and generates an application graph for each account holder that includes a list of predefined application categories that are preferred by the account holder. For each predefined…
Relevance-ordered message search
Granted: May 11, 2021
Patent Number:
11003720
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for information retrieval. One of the methods includes receiving a search query from a user device at a messaging system; determining one or more relevant messages responsive to the search query, the determining comprising: processing the search query using a first stage of a ranking system, the first stage using a first set of features to identify a first set of relevant message, processing…
Traffic mapping
Granted: May 4, 2021
Patent Number:
10999358
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing to user devices identifiers of edge servers from which to obtain content. One example system includes a traffic control service. The traffic control service is configured to receive polling requests from user devices. In response to a particular polling request, the traffic control service obtains aggregated data about the user devices and edge servers. The traffic control…
Suggesting messages and accounts from a real-time messaging platform
Granted: April 20, 2021
Patent Number:
10984006
A real-time messaging platform and method are disclosed which suggests messages and accounts from the real-time messaging platform.
Display screen with graphical user interface
Granted: April 20, 2021
Patent Number:
D916771
Media sharing device with graphical user interface
Granted: April 20, 2021
Patent Number:
D916714
Distributed dataset modification, retention, and replication
Granted: April 13, 2021
Patent Number:
10976950
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for data retention and modification. One of the methods includes dividing partitions into a set of generations according to a retention policy; accumulating modification and deletion events that define changes to be applied to data of the distributed dataset; and when a triggering event occurs for a triggered generation in the set of generations, rolling an oldest partition out of the…
Event-based content presentation using a social media platform
Granted: April 13, 2021
Patent Number:
10979249
A system and method for event-based content presentation, including: receiving a content presentation request to present a content item at an event where presentation of the content item can be captured. The content presentation request can include an event identifier identifying the event at which the content item is to be presented, and can further identify the content item to be displayed. The submitted content item can be presented on a content presentation device located at the…
Establishing a trust association
Granted: April 6, 2021
Patent Number:
10972585
A method for establishing a trust association includes receiving, by a server, a request to associate a web source with an account, the request having a link to the web source, and accessing, by the server, the web source in response to the request to associate. The method further includes locating, by the server and within the web source, a tag associated with the account, creating, by the server and in response to locating the tag within the web source, a trust association between the…
Content resonance
Granted: April 6, 2021
Patent Number:
10970312
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…
Campaign goal setting in a messaging platform
Granted: March 30, 2021
Patent Number:
10963922
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: March 30, 2021
Patent Number:
10963468
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…
Determining whether a user in a social network is an authority on a topic
Granted: March 30, 2021
Patent Number:
10963467
A method involving obtaining a first plurality of topic groups (TGs), each having a membership of accounts, identifying a first plurality of accounts as authorities for an expertise topic, obtaining a second plurality of TGs with a number of accounts as members, wherein the first plurality of TGs comprises the second plurality of TGs, identifying a first frequent account which is a member in at least one of the second plurality of TGs, adding the first frequent account to the authorities…
Behavioral scanning of mobile applications
Granted: March 16, 2021
Patent Number:
10951647
Behavioral analysis of a mobile application is performed to determine whether the application is malicious. During analysis, various user interactions are simulated in an emulated environment to activate many possible resulting behaviors of an application. The behaviors are classified as hard or soft signals. A probability of the application being malicious is determined through combining soft signals, and the application is classified as malicious or non-malicious. Users of the…
Ranking messages of conversation graphs in a messaging platform using predictive outcomes
Granted: March 16, 2021
Patent Number:
10951560
According to an aspect, a method for ranking messages of conversation graphs in a messaging platform using predictive outcomes includes receiving, over a network, a conversation view request to retrieve messages of a conversation graph stored on a messaging platform, and determining, by the messaging platform, a plurality of predictive outcomes for each of a plurality of messages of the conversation graph using predictive models. The plurality of predictive outcomes includes a reciprocal…
Scalable native in-stream advertising for mobile applications and websites
Granted: March 9, 2021
Patent Number:
10943270
A method for processing ads involves traversing an ad view hierarchy to obtain ad view information for a device, providing the ad view information to an ad server, sending, by the device, an ad request to the ad server, receiving, in response to the ad request, an ad. and displaying the ad on the device.
Resource use and operational load of performing computing and storage tasks in distributed systems
Granted: March 9, 2021
Patent Number:
10942780
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing computing and storage tasks in distributed systems. One of the methods includes obtaining multiple resource use information items associated with performance of a group of tasks on a distributed computing framework having multiple clusters; for each task of the group of tasks having a corresponding task type, determining a measure of operational load of performing the task on…
Gapless video looping
Granted: February 23, 2021
Patent Number:
10930318
Techniques of playing back a looping video file involve providing multiple video codecs for decoding a video file. Each video codec performs its own decoding operation on the looping video file, resulting in multiple buffers of video frames and a buffer of audio frames. Then, as the GPU renders the ending video frames from a first buffer, it begins rendering the beginning video frames from a second buffer. In this way, the beginning of a next video cycle is already rendered for viewing…