STATISTICAL MODELS AND METHODS TO SUPPORT THE PERSONALIZATION OF APPLICATIONS AND SERVICES VIA CONSIDERATION OF PREFERENCE ENCODINGS OF A COMMUNITY OF USERS
2 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.
30 Citations
42 Claims
-
1-22. -22. (canceled)
-
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)
-
-
32. A method of operating a computing system to provide a graphical user interface to facilitate determination of user preferences for operation of an application, the method comprising:
-
automatically determining a plurality of potential profiles for operation of the application, the potential profiles being determined based on preferences from a community of users of the application; rendering the potential profiles accessible to a user through a user interface of a computing device; receiving input from the user through the user interface, the input selecting a potential profiles; and configuring the application for the user based on the selected potential profile. - View Dependent Claims (33, 34, 35, 36, 37)
-
-
38. At least one computer storage media comprising computer-executable instructions that, when executed by a processor, perform a method of configuring an application for a user, the method comprising:
-
automatically determining a potential profile for operation of the application, the potential profile being determined based on preferences from a community of users of the application; rendering the potential profile to the user through a user interface of a computing device; receiving input from the user through the user interface, the input altering settings of the potential profile; and configuring the application for the user based on the altered potential profile. - View Dependent Claims (39, 40, 41, 42)
-
Specification