Personalizing an Online Service Based on Data Collected for a User of a Computing Device
5 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
39 Claims
-
1-15. -15. (canceled)
-
16. 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; create a list using the plurality of highly-ranked persons, wherein the list is for presentation to the user on the computing device; 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 for presenting a message from the respective highly-ranked person to the user. - View Dependent Claims (17, 20, 23, 24)
-
-
18-19. -19. (canceled)
-
21-22. -22. (canceled)
-
25. A method, comprising:
-
storing a plurality of person profiles for senders of communications to a user of a computing device; ranking, by at least one processor, the plurality of person profiles; updating the ranking on an ongoing basis; receiving a feed from an online service; and filtering the feed, for display to the user, based on the updated ranking. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. 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 senders of communications to a user of a computing device; rank, by at least one processor, the plurality of person profiles to select a portion of the senders; and provide a feed to the user including messages of the selected senders. - View Dependent Claims (37, 38, 39)
-
Specification