Personalizing an online service based on data collected for a user of a computing device
First Claim
Patent Images
1. A method, comprising:
- storing a plurality of person profiles for persons associated with communications received by a user of a computing device, wherein each of the persons associated with the communications received by the user is a sender to the user of one of the communications;
ranking the plurality of person profiles;
creating a list of persons on an online service, the creating using message addresses and online service identifiers to determine persons of the plurality of person profiles that are active on the online service;
receiving data associated with the online service, wherein the data is a feed from the online service that is based on the list of persons, and the feed comprises a respective message from each of the list of persons; and
filtering, using at least one processor, the data based on the plurality of person profiles, wherein the filtered data is for display to the user on the computing device, and wherein the filtering comprises selecting only a portion of the messages in the feed for display based on the ranking.
6 Assignments
0 Petitions
Accused Products
Abstract
An Internet or other online service is personalized or customized based on data collected for a user of a computing device. In one embodiment, a method includes: storing a plurality of person profiles for persons associated with communications received by a user of a computing device; receiving data associated with an online service; and filtering, using at least one processor, the data based on the plurality of person profiles, wherein the filtered data is for display to the user on the computing device.
149 Citations
15 Claims
-
1. A method, comprising:
-
storing a plurality of person profiles for persons associated with communications received by a user of a computing device, wherein each of the persons associated with the communications received by the user is a sender to the user of one of the communications; ranking the plurality of person profiles; creating a list of persons on an online service, the creating using message addresses and online service identifiers to determine persons of the plurality of person profiles that are active on the online service; receiving data associated with the online service, wherein the data is a feed from the online service that is based on the list of persons, and the feed comprises a respective message from each of the list of persons; and filtering, using at least one processor, the data based on the plurality of person profiles, wherein the filtered data is for display to the user on the computing device, and wherein the filtering comprises selecting only a portion of the messages in the feed for display based on the ranking. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium storing computer-readable instructions, which when executed, cause a computing apparatus to:
-
store, using at least one processor, a plurality of person profiles for persons associated with communications received by a user of a computing device, wherein each of the persons associated with the communications received by the user is a sender to the user of one of the communications; rank the plurality of person profiles, wherein the ranking is a relevancy ranking; create a list of persons available on an online service; receive a feed from the online service that is based on the list of persons, wherein the feed comprises a respective message from each of the list of persons; and customize the feed based on the plurality of person profiles, wherein the customizing comprises selecting only a portion of the feed from the online service for display to the user based on the ranking. - View Dependent Claims (10, 11)
-
-
12. A system, comprising:
-
at least one processor; and memory storing instructions configured to instruct the at least one processor to; store a plurality of person profiles for persons associated with communications received by a user of a computing device, wherein each of the persons associated with the communications received by the user is a sender to the user of one of the communications; determine a set of persons of the person profiles that are active on an online service; filter the set of persons to provide a plurality of highly-ranked persons, the filtering based on the plurality of person profiles, and the filtering comprising selecting a portion of a feed from the online service based on a relevancy ranking for each of the plurality of person profiles; and create a list using the highly-ranked persons, wherein the list is for presentation to the user on the computing device, and the list comprises a respective message from each of the highly-ranked persons. - View Dependent Claims (13, 14, 15)
-
Specification