Patent ID: 8843491

Claim:
A system comprising: a computing device; and a computer-readable medium coupled to the computing device and having instructions stored thereon which, when executed by the computing device, cause the computing device to perform operations comprising: identifying a plurality of items to be displayed to a user, each item comprising digital content distributed to the user in a social networking service and being associated with a respective timestamp; receiving a plurality of scores, each score being associated with an item of the plurality of items; determining a subset of items to be displayed to the user based on the plurality of scores, the subset of items comprising items of the plurality of items; grouping items in the subset of items based on respective timestamps to provide a plurality of item groups, the plurality of item groups comprising a first item group comprising items having respective timestamps within a first timestamp range, and a second item group comprising items having respective timestamps within a second timestamp range, the second timestamp range being different from the first timestamp range; for each item group, determining an order of items based on respective scores, the first item group including a first order based on respective scores of items in the first group, and the second item group including a second order based on respective scores of items in the second group; determining to display items of the first item group ahead of items in the second item based on the first timestamp range and second timestamp range; combining the first item group with the second item group based on the first order and the second order, where items of the first item group maintain an order ahead of items in the second item group; and transmitting instructions to display the combination of items of the first item group and items of the second item group.