AUTOMATIC CUSTOMIZATION OF A SOFTWARE APPLICATION
First Claim
1. A method for identifying a configuration setting of a software application, comprising:
- obtaining a plurality of profiles of a plurality of users of the software application,wherein each of the plurality of profiles comprises a plurality of attribute values corresponding to a portion of an attribute list,wherein the plurality of attribute values describe a user of the plurality of users, andwherein at least two of the plurality of profiles correspond to two different portions of the attribute list;
identifying, by a computer processor, a subset of the plurality of users having same attribute values for a particular portion of the attribute list, wherein the same attribute values form an attribute signature of the subset of the plurality of users;
analyzing, by the computer processor, the configuration setting used by each user in the subset of the plurality of users to generate a statistical measure representing the subset of the plurality of users configuring the software application;
matching a new profile of a new user to the attribute signature of the subset of the plurality of users;
presenting, to the new user and in response to matching the new profile to the attribute signature, the statistical measure representing the subset of the plurality of users configuring the software application; and
receiving, in response to presenting the statistical measure, an approval from the new user to customize the software application, wherein the software application is automatically customized based on the statistical measure representing the subset of the plurality of users configuring the software application.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for configuring a software application. The method includes obtaining user profiles each containing attribute values corresponding to a portion of an attribute list, identifying a user subset having same attribute values for a particular portion of the attribute list and forming an attribute signature, analyzing the configuration setting used by each user in the user subset to generate a statistical measure representing the user subset configuring the software application, matching a new user profile to the attribute signature of the user subset, presenting, to the new user and in response to the matching, the statistical measure representing the user subset configuring the software application, and receiving, in response to presenting the statistical measure, an approval from the new user to customize the software application, where the software application is automatically customized based on the statistical measure representing the user subset configuring the software application.
-
Citations
20 Claims
-
1. A method for identifying a configuration setting of a software application, comprising:
-
obtaining a plurality of profiles of a plurality of users of the software application, wherein each of the plurality of profiles comprises a plurality of attribute values corresponding to a portion of an attribute list, wherein the plurality of attribute values describe a user of the plurality of users, and wherein at least two of the plurality of profiles correspond to two different portions of the attribute list; identifying, by a computer processor, a subset of the plurality of users having same attribute values for a particular portion of the attribute list, wherein the same attribute values form an attribute signature of the subset of the plurality of users; analyzing, by the computer processor, the configuration setting used by each user in the subset of the plurality of users to generate a statistical measure representing the subset of the plurality of users configuring the software application; matching a new profile of a new user to the attribute signature of the subset of the plurality of users; presenting, to the new user and in response to matching the new profile to the attribute signature, the statistical measure representing the subset of the plurality of users configuring the software application; and receiving, in response to presenting the statistical measure, an approval from the new user to customize the software application, wherein the software application is automatically customized based on the statistical measure representing the subset of the plurality of users configuring the software application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for identifying a configuration setting of a software application, comprising:
-
a processor; memory storing instructions executable by the processor, wherein the instructions comprise; a user profile analyzer configured to; obtain a plurality of profiles of a plurality of users of the software application, wherein each of the plurality of profiles comprises a plurality of attribute values corresponding to a portion of an attribute list, wherein the plurality of attribute values describe a user of the plurality of users, and wherein at least two of the plurality of profiles correspond to two different portions of the attribute list; identify a subset of the plurality of users having same attribute values for a particular portion of the attribute list, wherein the same attribute values form an attribute signature of the subset of the plurality of users; and match a new profile of a new user to the attribute signature of the subset of the plurality of users; a configuration analyzer configured to; analyze the configuration setting used by each user in the subset of the plurality of users to generate a statistical measure representing the subset of the plurality of users configuring the software application; present, to the new user and in response to matching the new profile to the attribute signature, the statistical measure representing the subset of the plurality of users configuring the software application; and receive, in response to presenting the statistical measure, an approval from the new user to customize the software application, wherein the software application is automatically customized based on the statistical measure representing the subset of the plurality of users configuring the software application; and a repository configured to store at least the plurality of profiles, the attribute signature, the statistical measure, and the configuration setting. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium storing instructions for identifying a configuration setting of a software application, the instructions, when executed by a computer processor, comprising functionality for:
-
obtaining a plurality of profiles of a plurality of users of the software application, wherein each of the plurality of profiles comprises a plurality of attribute values corresponding to a portion of an attribute list, wherein the plurality of attribute values describe a user of the plurality of users, and wherein at least two of the plurality of profiles correspond to two different portions of the attribute list; identifying a subset of the plurality of users having same attribute values for a particular portion of the attribute list, wherein the same attribute values form an attribute signature of the subset of the plurality of users; analyzing the configuration setting used by each user in the subset of the plurality of users to generate a statistical measure representing the subset of the plurality of users configuring the software application; matching a new profile of a new user to the attribute signature of the subset of the plurality of users; presenting, to the new user and in response to matching the new profile to the attribute signature, the statistical measure representing the subset of the plurality of users configuring the software application; and receiving, in response to presenting the statistical measure, an approval from the new user to customize the software application, wherein the software application is automatically customized based on the statistical measure representing the subset of the plurality of users configuring the software application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification