Statistical models and methods to support the personalization of applications and services via consideration of preference encodings of a community of users
First Claim
1. A system that facilitates generation of a system profile, comprising:
- a storage component that receives data relating to a community of users, and an analyzer that processes the community data and information relating to existing profiles to provide recommendations to the user in connection with building a personalized profile.
3 Assignments
0 Petitions
Accused Products
Abstract
A statistical methodology is employed for assisting people with the setting of parameters of software applications or services. With the method, information about demographics and/or about the complete or partial preferences of other people, are analyzed to infer recommendations for settings and functionality of a computer application or service. A system is reviewed with the ability to receive data regarding a plurality of users, and stores respective profiles for these users in a community store. The system can leverage off of these completed and/or partially completed profiles of parameters representing preferences about software operation in connection with building new profiles for users (new and/or existing). Data regarding a user that desires to build a new profile is employed in connection with the community profiles to facilitate the user building a personalized profile. Various statistical and/probabilistic schemes can be employed, for example, collaborative filtering techniques to identify to the user the top n settings by particular parameter(s), top m settings by popularity, top x most similar profiles to facilitate the user selecting most appropriate sub-profiles as part of a personalized profile building and selection effort.
107 Citations
31 Claims
-
1. A system that facilitates generation of a system profile, comprising:
-
a storage component that receives data relating to a community of users, and an analyzer that processes the community data and information relating to existing profiles to provide recommendations to the user in connection with building a personalized profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for automatically generating a preference profile, comprising:
-
storing a plurality of settings for a computer application in a database; and
automatically applying collaborative filtering to the database to determine a subset of preference settings for a respective user of the computer application, the preference settings employed to configure or operate the computer application.
-
-
22. A system for automatically generating a preference profile, comprising:
-
means for aggregating existing configurations for a computer or a computer application;
means filtering to the existing configurations to determine a potential subset of configuration settings for a respective user of the computer or the computer application; and
means for selecting or influencing the potential subset of configuration settings.
-
-
23. A graphical user interface to facilitate determine of preferences for an application, comprising:
-
a display object associated with viewing potential profiles relating to a community of users preferences;
at least one input to select or alter the potential profiles; and
a filter component to automatically determine the potential profiles. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
Specification