IP Library Granted Patent US 9,454,519
Granted Patent B1
US 9,454,519 · App. 13/586,715 · Granted Sep 27, 2016

Promotion and demotion of 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,454,519
App. No.
13/586,715
Granted
Sep 27, 2016
Kind
B1
Abstract

Methods, systems, and apparatus, including computer programs stored on a computer storage medium, for determining a respective sampling rate for plurality of authors based on respective ranks assigned to the authors by a user, sampling one or more items for each of the authors according to the respective sampling rate for the author, and providing the sampled items for presentation to the user.

Claims (47)

1. A method implemented by data processing apparatus, the method comprising:

obtaining, by the data processing apparatus, a plurality of items for a user, each item comprising digital content and being associated with a respective author, a respective score, and a respective timestamp, wherein the respective score is at least partially based on a social affinity on a social networking service between the user and the respective author;

receiving, by the data processing apparatus, user input from the user indicating a user-specific rank assigned to an author of a set of items of the plurality of items, the user-specific rank being specific to the user;

determining, by the data processing apparatus, a sampling rate for the author based on the user-specific rank, the sampling rate indicating a proportion of the set of items of the author to be presented to the user;

sampling, by the data processing apparatus, the set of items to provide a sub-set of items, wherein a number of the sub-set of items is based on the proportion of the set of items indicated by the sampling rate, and one or more items in the sub-set of items each have a respective timestamp that is within a given time period; and

providing, by the data processing apparatus, the one or more items in the sub-set of sampled items for presentation to the user.

2. The method of claim 1 wherein the sampling rate increases as the user-specific rank increases, and wherein the sampling rate decreases as the user-specific rank decreases.

3. The method of claim 1 wherein the one or more items in the sub-set of items are each associated with one or more events.

4. The method of claim 3 wherein an event comprises one of a comment on a particular item, an endorsement of the particular item, a muting of the particular item, or a share of the particular item.

5. The method of claim 1 wherein items in the sub-set of items each pertain to one or more topics of interest to the user.

6. The method of claim 1 wherein items in the sub-set of items for the author each have a respective score that is beyond a score threshold.

7. The method of claim 1 wherein the respective score of a particular item is further based on, at least, a relevance score wherein the relevance score is determined based on a relevance of the particular item to the user.

8. The method of claim 1 , further comprising ordering items in the sub-set of items before providing the one or more items in the sub-set of items for presentation to the user, wherein the one or more items in the sub-set of items are ordered according to, at least, respective timestamps and respective scores of the items.

9. The method of claim 1 wherein the digital content comprises digital content distributed using a computer-implemented social networking service.

10. The method of claim 1 wherein the one or more items in the sub-set of items are presented to the user in a stream page of a social networking service.

11. A system comprising:

non-transitory computer readable media having instructions stored thereon; and

data processing apparatus configured to execute the instructions to perform operations comprising:

obtaining a plurality of items for a user, each item comprising digital content and being associated with a respective author, a respective score, and a respective timestamp, wherein the respective score is at least partially based on a social affinity on a social networking service between the user and the respective author;

receiving user input from the user indicating a user-specific rank assigned to an author of a set of items of the plurality of items, the user-specific rank being specific to the user;

determining a sampling rate for the author based on the user-specific rank, the sampling rate indicating a proportion of the set of items of the author to be presented to the user;

sampling the set of items to provide a sub-set of items, wherein a number of the sub-set of items is based on the proportion of the set of items indicated by the sampling rate, and one or more items in the sub-set of items each have a respective timestamp that is within a given time period; and

providing the one or more items in the sub-set of sampled items for presentation to the user.

12. The system of claim 11 wherein the sampling rate increases as the user-specific rank increases, and wherein the sampling rate decreases as the user-specific rank decreases.

13. The system of claim 11 wherein the one or more items in the sub-set of items are each associated with one or more events.

14. The system of claim 13 wherein an event comprises one of a comment on a particular item, an endorsement of the particular item, a muting of the particular item, or a share of the particular item.

15. The system of claim 11 wherein the items in the sub-set of items each pertain to one or more topics of interest to the user.

16. The system of claim 11 wherein the items in the sub-set of items for the author each have a respective score that is beyond a score threshold.

17. The system of claim 11 wherein the respective score of a particular item is further based on, at least, a relevance score wherein the relevance score is determined based on a relevance of the particular item to the user.

18. The system of claim 11 , wherein the operations further comprise ordering items in the sub-set of items before providing the one or more items in the sub-set of items for presentation to the user, wherein the one or more items in the sub-set of items are ordered according to, at least, respective timestamps and respective scores of the items.

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

20. The system of claim 11 wherein the one or more items in the sub-set of items are presented to the user in a stream page of a social networking service.

21. Non-transitory computer readable media having instructions stored thereon that, when executed by data processing apparatus, cause the data processing apparatus to perform operations comprising:

obtaining a plurality of items for a user, each item comprising digital content and being associated with a respective author, a respective score, and a respective timestamp, wherein the respective score is at least partially based on a social affinity on a social networking service between the user and the respective author;

receiving user input from the user indicating a user-specific rank assigned to an author of a set of items of the plurality of items, the user-specific rank being specific to the user;

determining a sampling rate for the author based on the user-specific rank, the sampling rate indicating a proportion of the set of items of the author to be presented to the user;

sampling the set of items to provide a sub-set of items, wherein a number of the sub-set of items is based on the proportion of the set of items indicated by the sampling rate, and one or more items in the sub-set of items each have a respective timestamp that is within a given time period; and

providing the one or more items in the sub-set of sampled items for presentation to the user.

22. The computer readable media of claim 21 wherein the sampling rate increases as the user-specific rank increases, and wherein the sampling rate decreases as the user-specific rank decreases.

23. The computer readable media of claim 21 wherein the one or more items in the sub-set of items are each associated with one or more events.

24. The computer readable media of claim 23 wherein an event comprises one of a comment on a particular item, an endorsement of the particular item, a muting of the particular item, or a share of the particular item.

25. The computer readable media of claim 21 wherein the items in the sub-set of items each pertain to one or more topics of interest to the user.

26. The computer readable media of claim 21 wherein the items in the sub-set of items for the author each have a respective score that is beyond a score threshold.

27. The computer readable media of claim 21 wherein the respective score of a particular item is further based on, at least, a relevance score wherein the relevance score is determined based on a relevance of the particular item to the user.

28. The computer readable media of claim 21 , wherein the operations further comprise ordering items in the sub-set of items before providing the one or more items in the sub-set of items for presentation to the user, wherein the one or more items in the sub-set of items are ordered according to, at least, respective timestamps and respective scores of the items.

29. The computer readable media of claim 21 wherein the digital content comprises digital content distributed using a computer-implemented social networking service.

30. The computer readable media of claim 21 wherein the one or more items in the sub-set of items are presented to the user in a stream page of a social networking service.

Assignments (1)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →