Recommending posts to non-subscribing users
First Claim
1. A computer-implemented method, the method comprising:
- receiving, at a server system and from a plurality of computing devices, indications that a user of each of the computing devices provided user input requesting to receive transmissions of posts that a first user of a first computing device authors;
receiving, at the server system and from the first computing device, a post that includes text and that was authored by the first user of the first computing device;
transmitting the post from the server system to the plurality of computing devices;
identifying distances in a social network graph between (i) a second user that has not requested to receive posts that are authored by the first user, and (ii) users of the social network, other than the first user and the second user, that have commented on the post that was authored by the first user;
generating, based on the identified distances in the social network graph, a personalized score that is for the post and that is specific to the second user;
determining that the personalized score satisfies a criteria for transmission to the second user, wherein the criteria includes the personalized score exceeding a threshold; and
transmitting, in response to determining that the personalized score satisfies the criteria for transmission to the second user, the post from the server system to a second computing device that is associated with the second user.
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.
175 Citations
17 Claims
-
1. A computer-implemented method, the method comprising:
-
receiving, at a server system and from a plurality of computing devices, indications that a user of each of the computing devices provided user input requesting to receive transmissions of posts that a first user of a first computing device authors; receiving, at the server system and from the first computing device, a post that includes text and that was authored by the first user of the first computing device; transmitting the post from the server system to the plurality of computing devices; identifying distances in a social network graph between (i) a second user that has not requested to receive posts that are authored by the first user, and (ii) users of the social network, other than the first user and the second user, that have commented on the post that was authored by the first user; generating, based on the identified distances in the social network graph, a personalized score that is for the post and that is specific to the second user; determining that the personalized score satisfies a criteria for transmission to the second user, wherein the criteria includes the personalized score exceeding a threshold; and transmitting, in response to determining that the personalized score satisfies the criteria for transmission to the second user, the post from the server system to a second computing device that is associated with the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method, the method comprising:
-
receiving, at a server system and from a plurality of computing devices, indications that a user of each of the plurality of computing devices requested to subscribe to posts that are authored by a first user; receiving, at the server system and from a first computing device, a post that was authored by the first user; transmitting the post from the server system to the plurality of computing devices; generating a personalized score that is for the post and is specific to a second user that has not requested to receive posts that are authored by the first user, the generation of the personalized score being based on distances in a social network graph between the second user and other users of the social network that have commented on the post that was authored by the first user; determining that the personalized score exceeds a threshold; and transmitting, in response to the determining, the post from the server system to a second computing device that is associated with the second user.
-
-
15. A computer-implemented method, the method comprising:
-
receiving, at a first computing device, user input that identifies multiple authors to which a first user is subscribing; transmitting, from the first computing device to a server system, indications of the multiple authors to which the first user is subscribing; receiving, at the first computing device and from the server system, a plurality of posts, wherein the plurality includes; (i) subscribed posts that are created by authors to which the first user has subscribed, and (ii) recommended posts that the server system has determined satisfy criteria for transmission to the first user, wherein the determination included (a) identifying one or more distances, in a social network graph, of the first user to one or more other users that did not author the recommended posts and that interacted with the recommended posts by commenting on the recommended posts, (b) generating one or more personalized scores that are for the recommended posts and that are specific to the first user, and (c) determining that the one or more personalized scores satisfy one or more criteria for transmission to the first user, the one or more criteria including the one or more personalized scores exceeding a threshold; and presenting the plurality of posts as an integral stream of posts on a display of the first computing device. - View Dependent Claims (16)
-
-
17. A system comprising:
-
a posting computerized device, wherein a posting user transmitted a post from the posting computerized device to a server system; a first plurality of computerized devices, wherein a first plurality of users that have logged into the first plurality of computerized device have requested to receive posts authored by the posting user; a second plurality of computerized devices, wherein a second plurality of users that have logged into the second plurality of computerized devices have not requested to receive posts authored by the posting user; means to identify the second plurality of computerized devices as computerized devices to receive the post based on the second plurality of computerized devices satisfying criteria, the second plurality identified as computerized devices that satisfy the criteria for receiving the post based on personalized scores of the post exceeding a threshold, the personalized scores having been generated for the post based on distances, in a social network graph, between users that commented on the first post and each of the second plurality of users, the users that commented on the post being different than the first plurality of users; and a re-transmission mechanism at the server system to receive the post from the posting computerized device and to transmit the post to the first plurality of computers and to the second plurality of computers.
-
Specification