IP Library Granted Patent US 9,183,573
Granted Patent B2
US 9,183,573 · App. 13/152,691 · Granted Nov 10, 2015

Überfeed

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,183,573
App. No.
13/152,691
Granted
Nov 10, 2015
Kind
B2
Abstract

In one embodiment, a computing device may collect a plurality of information items of a plurality of types relevant to a user; rank the plurality of information items based on their respective degrees of relevance to the user; construct an information feed that includes the plurality of information items in an order of their respective ranks; and send the information feed to a user device associated with the user for presentation of the plurality of information items to the user in the order of their respective ranks.

Claims (50)

1. A method comprising:

collecting, by one or more computing devices, a plurality of information items of a plurality of types relevant to a user, wherein:

the information items are collected from at least one social-networking system and at least one third-party system; and

the user is a member of the at least one social-networking system;

determining, by one or more computing devices, a relevance value for each of the information items, wherein the relevance value is based at least in part on:

how close a time associated with the information item is to a current time; and

how close a node representing the information item is to a node representing the user in a graph associated with the social-networking system, the graph representing information contained in the social-networking system;

classifying, by one or more computing devices, one or more of the information items as being non-deterministic based at least in part on each of the non-deterministic information items having a relevance value that decreases with time;

classifying, by one or more computing devices, one or more other ones of the information items as being deterministic based at least in part on each of the deterministic information items having a relevance value that remains substantially constant over time;

sending, by one or more computing devices, one or more push notifications to one or more client devices associated with the user, the push notifications comprising one or more of the non-deterministic information items sent in an order of their respective relevance values; and

storing, by one or more computing devices, the deterministic information items for later retrieval by the user.

2. The method of claim 1 , wherein the one or more push notifications are sent as one or more Short Message Service (SMS) notifications or as an information feed.

3. The method of claim 1 , further comprising boosting one or more relevance values of one or more of the information items.

4. The method of claim 3 , wherein the information items whose relevance values are boosted are non-deterministic.

5. The method of claim 3 , wherein the information items whose relevance values are boosted are each associated with a time that is close to the current time.

6. The method of claim 3 , wherein the information items whose relevance values are boosted are each associated with a location that is near to a current location of the user.

7. A system comprising:

one or more processors; and

a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:

collect a plurality of information items of a plurality of types relevant to a user, wherein:

the information items are collected from at least one social-networking system and at least one third-party system; and

the user is a member of the at least one social-networking system;

determine a relevance value for each of the information items, wherein the relevance value is based at least in part on:

how close a time associated with the information item is to a current time; and

how close a node representing the information item is to a node representing the user in a graph associated with the social-networking system, the graph representing information contained in the social-networking system;

classify one or more of the information items as being non-deterministic based at least in part on each of the non-deterministic information items having a relevance value that decreases with time;

classify one or more other ones of the information items as being deterministic based at least in part on each of the deterministic information items having a relevance value that remains substantially constant over time;

send one or more push notifications to one or more client devices associated with the user, the push notifications comprising one or more of the non-deterministic information items sent in an order of their respective relevance values; and

store the deterministic information items for later retrieval by the user.

8. The system of claim 7 , wherein the one or more push notifications are sent as one or more Short Message Service (SMS) notifications or as an information feed.

9. The system of claim 7 , wherein the one or more processors are further operable when executing the instructions to boost one or more relevance values of one or more of the information items.

10. The system of claim 9 , wherein the information items whose relevance values are boosted are non-deterministic.

11. The system of claim 9 , wherein the information items whose relevance values are boosted are each associated with a time that is close to the current time.

12. The system of claim 9 , wherein the information items whose relevance values are boosted are each associated with a location that is near to a current location of the user.

13. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

collect a plurality of information items of a plurality of types relevant to a user, wherein:

the information items are collected from at least one social-networking system and at least one third-party system; and

the user is a member of the at least one social-networking system;

determine a relevance value for each of the information items, wherein the relevance value is based at least in part on:

how close a time associated with the information item is to a current time; and

how close a node representing the information item is to a node representing the user in a graph associated with the social-networking system, the graph representing information contained in the social-networking system;

classify one or more of the information items as being non-deterministic based at least in part on each of the non-deterministic information items having a relevance value that decreases with time;

classify one or more other ones of the information items as being deterministic based at least in part on each of the deterministic information items having a relevance value that remains substantially constant over time;

send one or more push notifications to one or more client devices associated with the user, the push notifications comprising one or more of the non-deterministic information items sent in an order of their respective relevance values; and

store the deterministic information items for later retrieval by the user.

14. The media of claim 13 , wherein the one or more push notifications are sent as one or more Short Message Service (SMS) notifications or as an information feed.

15. The media of claim 13 , wherein the software is further operable when executed to boost one or more relevance values of one or more of the information items.

16. The media of claim 15 , wherein the information items whose relevance values are boosted are non-deterministic.

17. The media of claim 15 , wherein the information items whose relevance values are boosted are each associated with a time that is close to the cunent time.

18. The media of claim 15 , wherein the information items whose relevance values are boosted are each associated with a location that is near to a cunent location of the user.

Assignments (3)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TITLE FROM ¿BERFEED TO READ ÜBERFEED PREVIOUSLY RECORDED ON REEL 026455 FRAME 0184. ASSIGNOR(S) HEREBY CONFIRMS THE INVENTOR TO FACEBOOK, INC.. Recorded Feb 17, 2015
From: TSENG, ERICK
To: FACEBOOK, INC.
Reel/Frame 035002/0236 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2011
From: TSENG, ERICK
To: FACEBOOK, INC.
Reel/Frame 026455/0184 →