Systems and methods for recommending software applications
First Claim
Patent Images
1. A computer-implemented method for recommending a category of software applications, the method comprising:
- programmatically collecting, using a computer processor of a computer, parameters associated with usage of at least one software application installed on the computer, the usage parameters comprising information regarding the types of software applications installed on the computer and a distribution of file types stored on the computer;
mining, using the computer processor, the collected usage parameters;
identifying a functionality not present on the computer based on the information; and
determining, using the computer processor, a category of software applications capable of performing the functionality.
11 Assignments
0 Petitions
Accused Products
Abstract
A potentially beneficial software product is recommended to a user based, in part, on an analysis of parameters associated with the user'"'"'s usage of software applications already installed on the user'"'"'s computer.
83 Citations
30 Claims
-
1. A computer-implemented method for recommending a category of software applications, the method comprising:
-
programmatically collecting, using a computer processor of a computer, parameters associated with usage of at least one software application installed on the computer, the usage parameters comprising information regarding the types of software applications installed on the computer and a distribution of file types stored on the computer; mining, using the computer processor, the collected usage parameters; identifying a functionality not present on the computer based on the information; and determining, using the computer processor, a category of software applications capable of performing the functionality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 28)
-
-
12. A computer-implemented method of recommending a software application, the method comprising:
-
programmatically collecting, with a computer processor of a computer, parameters associated with usage by a user of at least one software application installed on the computer; statistically analyzing, using the computer processor, the collected usage parameters based on reference parameters by; determining, based on the reference parameters, that usage of a first software application by at least one other user is associated with usage of a second software application by the at least one other user; and identifying that one of the first and second software applications is not present on the computer based on the collected usage parameters; and recommending to the user the one of the first and second software applications not present on the computer. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system for recommending a category of software applications, the system comprising:
-
a profiler module configured to programmatically collect parameters associated with usage of at least one software application installed on a computer, the usage parameters comprising information regarding the types of software applications installed on the computer and a distribution of file types stored on the computer; and a miner module configured to (i) mine the collected usage parameters for the information to identify a functionality not present on the computer, and (ii) determine a category of software applications capable of performing the identified functionality. - View Dependent Claims (20, 21, 22, 23, 24, 29)
-
-
25. A system for recommending a software application, the system comprising:
-
a profiler module configured to programmatically collect parameters associated with usage by a user of at least one software application installed on a computer; a database module configured to store the collected usage parameters; and an analyzer module configured to statistically analyze the collected usage parameters based on reference parameters by (i) determining, based on the reference parameters, that usage of a first software application by at least one other user is associated with usage of a second software application by the at least one other user, (ii) identifying that one of the first and second software applications is not present on the computer based on the collected usage parameters, and (iii) recommending to the user the one of the first and second software applications not present on the computer. - View Dependent Claims (26, 27, 30)
-
Specification