IP Library Granted Patent US 9,177,065
Granted Patent B1
US 9,177,065 · App. 13/369,509 · Granted Nov 3, 2015

Quality score for posts in social networking services

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,177,065
App. No.
13/369,509
Granted
Nov 3, 2015
Kind
B1
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing a plurality of items, each item including digital content, for each item of the plurality of items, generating a quality score to provide a plurality of quality scores, each quality score indicating a quality of an associated item and being based on at least one of a status score and a content score, the status score being associated with an author user of a respective item and the content score being associated with digital content provided in the respective item, determining an order of items based on respective quality scores, and transmitting instructions to display items to a user based on the order.

Claims (40)

1. A system comprising:

one or more processors; and

a computer-readable medium coupled to the one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

storing a plurality of items, each item comprising digital content;

for at least one item of the plurality of items, generating a plurality of quality scores, each quality score indicating a quality of an associated item and being based on at least one of a status score and a content score, the status score being associated with an author user of a respective item and the content score being associated with digital content provided in the respective item, each quality score being specific to a respective recipient user, to which the at least one item can be displayed;

grouping items of the plurality of items into a plurality of groups based on respective timestamps, the respective timestamps being dynamic such that a timestamp changes based on one or more events occurring to a respective item over time, wherein an item weight of the respective item is incremented in response to occurrence of an event, a value at which the item weight is incremented being based on a type of the event, wherein types of an events includes at least a comment type of event, an endorsement type of event, a muting type of event, and a share of event wherein each event type is associated with a different weight value; and wherein the timestamp is changed when the respective item weight exceeds a threshold item weight;

within each group, determining an order of items based on respective quality scores and an intended recipient user, the order being specific to the intended recipient; and

transmitting instructions to display to the intended recipient user in a time-based order and to display items within respective groups based on the order.

2. The system of claim 1 , wherein generating the quality score for a particular item comprises:

identifying the author user associated with the particular item, the author user having authored the particular item;

retrieving the status score as an author-specific score associated with the author user; and

generating the quality score based on the status score.

3. The system of claim 2 , wherein the status score is determined based, at least in part, on characteristics of the author user within the social networking service.

4. The system of claim 2 , wherein the status score is determined based on at least one of a number of asymmetrical relationships that the author user has within the social networking service, a frequency at which the author user distributes items within the social networking service, a frequency at which other users interact with items distributed by the author user, and a frequency at which the author user interacts with other users of the social networking service.

5. The system of claim 1 , wherein generating the quality score for a particular item comprises:

retrieving the content score associated with the particular item; and

generating the quality score based on the content score.

6. The system of claim 5 , wherein the content score is provided as an item-specific score and is determined based on interactions of other users with the particular item.

7. The system of claim 5 , wherein the content score is determined based on at least one of a number of events to the item and a type of event.

8. The system of claim 5 , wherein the content score is determined based on an amount of digital content provided in the particular item.

9. The system of claim 1 , wherein operations further comprise determining item scores for each item of the plurality of items, each item score being determined based on a respective quality score, the order being determined based on respective item scores.

10. The system of claim 9 , wherein the order comprises a descending order based on item score.

11. The system of claim 1 , wherein the digital content comprises digital content distributed using a computer-implemented social networking service.

12. The system of claim 1 , wherein the items are displayed to the user in a stream page of a social networking service.

13. The system of claim 1 , wherein the plurality of items comprise items that are to be displayed to one or more users of a social networking service, and the user is a user of the social networking service.

14. The system of claim 1 , wherein updating the timestamp comprises setting the timestamp equal to a timestamp associated with a most recent event, the most recent event having caused the weight to exceed the threshold item weight.

15. The system of claim 1 , wherein a first group is associated with a first time period and a second group is associated with a second time period, the second time period being different from the first time period.

16. The system of claim 1 , wherein the threshold item weight can vary over time.

17. A non-transitory computer storage device encoded with one or more computer programs, the one or more computer programs comprising instructions that when executed by one or more processors cause the one or more processors to perform operations comprising:

storing, by the one or more processors, a plurality of items, each item comprising digital content;

for at least one item of the plurality of items, generating, by the one or more processors, a plurality of quality scores, each quality score indicating a quality of an associated item and being based on at least one of a status score and a content score, the status score being associated with an author user of a respective item and the content score being associated with digital content provided in the respective item, each quality score being specific to a respective recipient user, to which the at least one item can be displayed;

grouping, by the one or more processors, items of the plurality of items into a plurality of groups based on respective timestamps, the respective timestamps being dynamic such that a timestamp changes based on one or more events occurring to a respective item over time, wherein an item weight of the respective item is incremented in response to occurrence of an event, a value at which the item weight is incremented being based on a type of the event, wherein types of an events includes at least a comment type of event, an endorsement type of event, a muting type of event, and a share of event wherein each event type is associated with a different weight value; and wherein the timestamp is changed when the respective item weight exceeds a threshold item weight;

within each group, determining, by the one or more processors, an order of items based on respective quality scores and an intended recipient user, the order being specific to the intended recipient; and

transmitting instructions to display to the intended recipient user groups in a time-based order and to display items within respective groups based on the order.

18. A computer-implemented method that is executed using one or more processors, the method comprising:

storing a plurality of items, each item comprising digital content;

for at least one item of the plurality of items, generating a plurality of quality scores, each quality score indicating a quality of an associated item and being based on at least one of a status score and a content score, the status score being associated with an author user of a respective item and the content score being associated with digital content provided in the respective item, each quality score being specific to a respective recipient user, to which the at least one item can be displayed;

grouping items of the plurality of items into a plurality of groups based on respective timestamps, the respective timestamps being dynamic such that a timestamp changes based on one or more events occurring to a respective item over time, wherein an item weight of the respective item is incremented in response to occurrence of an event, a value at which the item weight is incremented being based on a type of the event, wherein types of an events includes at least a comment type of event, an endorsement type of event, a muting type of event, and a share of event wherein each event type is associated with a different weight value; and wherein the timestamp is changed when the respective item weight exceeds a threshold item weight;

within each group, determining an order of items based on respective quality scores and an intended recipient user, the order being specific to the intended recipient; and

transmitting instructions to display to the intended recipient user groups in a time-based order and to display items within respective groups based on the order.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2012
From: BEN-YAIR, SHIMRIT; MAZNIKER, BORIS
To: GOOGLE INC.
Reel/Frame 027878/0102 →