Recommending posts to non-subscribing users
First Claim
1. A computer-implemented method comprising:
- programmatically determining, using a server system, an author score for a post author, wherein the author score is based on user scores of one or more following authors that follow the post author and one or more of a quantity of comments that posts authored by the post author have received, a quality of comments that the posts authored by the post author have received, or a quantity of likes that the posts authored by the post author have received, wherein the author score is increased if posts authored by the post author have received comments that have a longer average length than an average comment length of the user comments, or if posts authored by the post author have received a quantity of likes from unique users that is greater than an average quantity of likes from unique users received on posts, or wherein the author score is further based on an amount of interaction between the post author and at least one of the one or more following authors, wherein a boost to the author score for the post author based on the user score of the at least one of the one or more following authors is higher than a boost of an author score of a different author based on the user score of the at least one of the one or more of the following authors if the at least one of the one or more following authors communicates more with the post author than with the different author, wherein the different author is followed by the at least one of the one or more following authors;
receiving, at the server system, an additional post submitted by the post author using a computing device;
assigning, using the server system, a post score to the additional post based on the author score of the post author, wherein the post score for the additional post is weighted based on post content of the additional post being topically relevant to previous content that the one or more following authors previously viewed and one or more of user comments for the additional post, content of the user comments for the additional post, or a quantity of user likes for the additional post;
determining, using the server system, whether the post score meets a predetermined threshold; and
transmitting, from the server system, the additional post to one or more computing devices associated with the one or more following authors when the post score meets the predetermined threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, the subject matter described in this specification can be embodied in methods, systems and program products. A server system receives from a plurality of computing devices indications that a user of each of the computing devices requested to receive posts that a first user authors. The server system receives from a first computing device a post that was authored by the first user. The post is transmitted from the server system to the plurality of computing devices. A score for the post is determined to satisfy a criteria for transmission to a second user who has not requested to receive posts authored by the first user. The determination uses a distance of the second user to the first user in a social network graph. In response, the post is transmitted from the server system to a second computing device that is associated with the second user.
-
Citations
17 Claims
-
1. A computer-implemented method comprising:
-
programmatically determining, using a server system, an author score for a post author, wherein the author score is based on user scores of one or more following authors that follow the post author and one or more of a quantity of comments that posts authored by the post author have received, a quality of comments that the posts authored by the post author have received, or a quantity of likes that the posts authored by the post author have received, wherein the author score is increased if posts authored by the post author have received comments that have a longer average length than an average comment length of the user comments, or if posts authored by the post author have received a quantity of likes from unique users that is greater than an average quantity of likes from unique users received on posts, or wherein the author score is further based on an amount of interaction between the post author and at least one of the one or more following authors, wherein a boost to the author score for the post author based on the user score of the at least one of the one or more following authors is higher than a boost of an author score of a different author based on the user score of the at least one of the one or more of the following authors if the at least one of the one or more following authors communicates more with the post author than with the different author, wherein the different author is followed by the at least one of the one or more following authors; receiving, at the server system, an additional post submitted by the post author using a computing device; assigning, using the server system, a post score to the additional post based on the author score of the post author, wherein the post score for the additional post is weighted based on post content of the additional post being topically relevant to previous content that the one or more following authors previously viewed and one or more of user comments for the additional post, content of the user comments for the additional post, or a quantity of user likes for the additional post; determining, using the server system, whether the post score meets a predetermined threshold; and transmitting, from the server system, the additional post to one or more computing devices associated with the one or more following authors when the post score meets the predetermined threshold. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A server system comprising:
-
one or more processors; and a memory that stores instructions executed by the one or more processors, the instructions causing the one or more processors to perform operations comprising; programmatically determining an author score for a post author, wherein the author score is based on user scores of one or more following authors that follow the post author and one or more of a quantity of comments that posts authored by the post author have received, a quality of comments that the posts authored by the post author have received, or a quantity of likes that the posts authored by the post author have received, wherein the author score is increased if posts authored by the post author have received comments that have a longer average length than an average comment length of the user comments, or if posts authored by the post author have received a quantity of likes from unique users that is greater than an average quantity of likes from unique users received on posts, or wherein the author score is further based on an amount of interaction between the post author and at least one of the one or more following authors, wherein a boost to the author score for the post author based on the user score of the at least one of the one or more following authors is higher than a boost of an author score of a different author based on the user score of the at least one of the one or more of the following authors if the at least one of the one or more following authors communicates more with the post author than with the different author, wherein the different author is followed by the at least one of the one or more following authors; receiving an additional post submitted by the post author; assigning a post score to the additional post based on the author score of the post author, wherein the post score for the additional post is weighted based on post content of the additional post being topically relevant to previous content that the one or more following authors previously viewed, a recency of the additional post, and one or more of user comments for the additional post, content of the user comments for the additional post, or a quantity of user likes for the additional post; determining whether the post score meets a predetermined threshold; and transmitting the additional post to one or more computing devices associated with one or more following authors when the post score meets the predetermined threshold. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium with instructions stored thereon that, when executed by one or more computers, cause the one or more computers to perform operations, the operations comprising:
-
programmatically determining an author score for a post author, wherein the author score is based on user scores of one or more following authors that follow the post author and one or more of a quantity of comments that posts authored by the post author have received, a quality of comments that the posts authored by the post author have received, or a quantity of likes that the posts authored by the post author have received, wherein the author score is increased if posts authored by the post author have received comments that have a longer average length than an average comment length of the user comments, or if posts authored by the post author have received a quantity of likes from unique users that is greater than an average quantity of likes from unique users received on posts, or wherein the author score is further based on an amount of interaction between the post author and at least one of the one or more following authors, wherein a boost to the author score for the post author based on the user score of the at least one of the one or more following authors is higher than a boost of an author score of a different author based on the user score of the at least one of the one or more of the following authors if the at least one of the one or more following authors communicates more with the post author than with the different author, wherein the different author is followed by the at least one of the one or more following authors; receiving an additional post submitted by the post author; assigning a post score to the additional post based on the author score of the post author, wherein the post score for the additional post is weighted based on post content of the additional post being topically relevant to previous content that the one or more following authors previously viewed and one or more of user comments for the additional post, content of the user comments for the additional post, or a quantity of user likes for the additional post; determining whether the post score meets a predetermined threshold; and transmitting the additional post to one or more computing devices associated with one or more following authors when the post score meets the predetermined threshold. - View Dependent Claims (14, 15, 16, 17)
-
Specification