Personalizing an online service based on data collected for a user of a computing device
First Claim
Patent Images
1. 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, wherein the filtering uses a relevancy ranking for each of the plurality of person profiles;
create a list using the plurality of highly-ranked persons, wherein the list is for presentation to the user on the computing device;
combine, for presentation to the user, a stream of messages for the user on the online service and the list, wherein the list comprises messages from the highly-ranked persons; and
replace a respective user identifier, used by the online service, for each of the plurality of highly-ranked persons with a name obtained from the corresponding profile of the plurality of person profiles when presenting a message from the respective highly-ranked person to the user.
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.
-
Citations
17 Claims
-
1. 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, wherein the filtering uses a relevancy ranking for each of the plurality of person profiles; create a list using the plurality of highly-ranked persons, wherein the list is for presentation to the user on the computing device; combine, for presentation to the user, a stream of messages for the user on the online service and the list, wherein the list comprises messages from the highly-ranked persons; and replace a respective user identifier, used by the online service, for each of the plurality of highly-ranked persons with a name obtained from the corresponding profile of the plurality of person profiles when presenting a message from the respective highly-ranked person to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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; determining new persons from the plurality of person profiles that are able to be followed on an online service; suggesting, to the user, the new persons for following when using the online service; receiving a feed from the online service, the feed comprising a respective message from each of the new persons; filtering messages in the feed, for display to the user, based on the ranking; and replacing a respective user identifier, used by the online service, for each of the new persons with a name obtained from the corresponding profile of the plurality of person profiles when presenting a message from the respective new person to the user. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing computer-readable instructions, which when executed, cause a system 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; rank, by at least one processor, the plurality of person profiles; determine new persons of the plurality of person profiles that are able to be followed on an online service; provide a feed to the user including messages of the new persons as if the user were following the new persons on the online service, the messages selected based on the ranking; and replace a respective user identifier, used by the online service, for each of the new persons with a name obtained from the corresponding profile of the plurality of person profiles when presenting a message from the new person to the user. - View Dependent Claims (16, 17)
-
Specification