Quality score for posts in social networking services
AssigneeGoogle Inc.
InventorsShimrit Ben-Yair, Boris Mazniker
Life of this patent
Estimating the term…
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.
Claims18
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.
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.
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.
Dependencies are inferred from the claim text.