Automatic profiler
First Claim
1. A method for generating a profile of a user of a computer-based information handling system, the method comprising the following steps:
- searching predetermined files accessible to the information handling system;
determining whether each file is a new file;
if the file is a new file, determining whether said new file is a text file;
if said new file is a text file, determining whether said new text file has been created or edited by the user;
if said new text file has been created or edited by the user, searching said new user created or edited text file for user created or edited content;
processing said user created or edited content; and
storing said user created or edited content into a user profile database.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for generating and utilizing a profile of a user of a computer-based information handling system is disclosed. The information handling system is searched by a profiler for files stored thereon that have been edited by the user. A located file is searched for words contained in the file, and a list of words contained in the file is compiled and added to a profile database. Descriptive information to be matched is received and compared to words stored in a profile database. If one or more words in the profile database matches the descriptive information, a match is recorded, and a score is calculated and returned.
35 Citations
30 Claims
-
1. A method for generating a profile of a user of a computer-based information handling system, the method comprising the following steps:
-
searching predetermined files accessible to the information handling system;
determining whether each file is a new file;
if the file is a new file, determining whether said new file is a text file;
if said new file is a text file, determining whether said new text file has been created or edited by the user;
if said new text file has been created or edited by the user, searching said new user created or edited text file for user created or edited content;
processing said user created or edited content; and
storing said user created or edited content into a user profile database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9)
monitoring user keystroke inputs to said information handling system.
-
-
3. The method of claim 2, said step of determining whether a file has been created or edited by a user including the step of eliminating files of a predetermined file type from consideration.
-
4. The method of claim 2, said step of determining whether a file has been created or edited by a user including the step of eliminating binary files from consideration.
-
5. The method of claim 2, said step of determining whether a file has been created or edited by a user including the step of eliminating executable files from consideration.
-
6. The method of claim 2, said compiling step including the step of associating a creation or editing date to user created or edited content.
-
7. The method of claim 2, said compiling step including the step of associating frequency of occurrence to user created or edited content.
-
9. The method of claim 7, further comprising the step of adding user created or edited content having a frequency of occurrence greater than a predetermined frequency to a common list database.
-
8. The method of 6, further comprising the step of eliminating user created or edited content from the database having an associated date earlier than a predetermined date.
-
10. A method for utilizing a profile of a user of a computer-based information handling system, comprising:
-
receiving descriptive information to be matched from a requester;
comparing the descriptive information to be matched to a database containing user created or edited information indicative of the profile of the user;
determining whether user created or edited information in the database matches the descriptive information to be matched;
in the event the user created or edited information matches the descriptive information, recording a match;
calculating a score indicative of the degree of match between the user created or edited information and the descriptive information; and
returning the match score to the requester. - View Dependent Claims (11, 12, 13)
-
-
14. A computer readable medium whose contents cause a computer-based information handling system to execute steps for generating a profile of a user of the computer-based information handling system, the steps comprising:
-
searching predetermined files accessible to the information handling system;
determining whether each file is a new file;
if the file is a new file, determining whether said new file is a text file;
if said new file is a text file, determining whether said new text file has been created or edited by the user;
if said new text file has been created or edited by the user, searching said new user created or edited text file for user created or edited content;
processing said user created or edited content; and
storing said user created or edited content into a user profile database. - View Dependent Claims (15, 16, 17, 18, 19, 20, 22)
monitoring user keystroke inputs to said information handling system.
-
-
16. The computer readable medium of claim 15, said step of determining whether a file has been created or edited by a user including the step of eliminating files of a predetermined file type from consideration.
-
17. The computer readable medium of claim 15, said step of determining whether a file has been created or edited by a user including the step of eliminating binary files from consideration.
-
18. The computer readable medium of claim 15, said step of determining whether a file has been created or edited by a user including the step of eliminating executable files from consideration.
-
19. The computer readable medium of claim 15, said compiling step including the step of associating a creation or editing date to user created or edited content.
-
20. The computer readable medium of claim 15, said compiling step including the step of associating frequency of occurrence to user created or edited content.
-
22. The computer readable medium of claim 20, further comprising the step of adding user created or edited content having a frequency of occurrence greater than a predetermined frequency to a common list database.
-
21. The computer readable medium of 19, further comprising the step of eliminating user created or edited content from the database having an associated date earlier than a predetermined date.
-
23. A computer readable medium whose contents cause a computer-based information handling system to execute steps for utilizing a profile of a user of a computer-based information handling system, comprising:
-
receiving descriptive information to be matched from a requester;
comparing the descriptive information to be matched to a database containing user created or edited information indicative of the profile of the user;
determining whether user created or edited information in the database matches the descriptive information to be matched;
in the event the user created or edited information matches the descriptive information, recording a match;
calculating a score indicative of the degree of match between the user created or edited information and the descriptive information; and
returning the match score to the requester. - View Dependent Claims (24, 25, 26)
-
-
27. A computer-based information handling system for creating and utilizing profile information of a user of the computer-based information handling system, comprising:
-
a processor for interpreting and executing instructions on the computer-based information handling system;
a memory coupled to said processor for storing a file created or edited by the user;
a database, stored in said memory, for storing the profile information; and
a profiler, executing on said processor, for determining whether the file is a new text file created or edited by the user, finding and reading user created or edited information contained in the new text file created or edited by the user, and adding user created or edited information to said database. - View Dependent Claims (28)
-
-
29. A computer-based information handling system for creating and utilizing profile information of a user of the computer-based information handling system, comprising:
-
means for interpreting and executing instructions on the computer-based information handling system;
means coupled to said processor for storing a file created or edited by the user;
means, stored in said memory, for storing the profile information; and
means, executing on said interpreting and executing means, for determining whether the file is a new text file created or edited by the user, finding and reading user created or edited information contained in the new text file created or edited by the user, and adding the user created or edited information to said profile information storing means. - View Dependent Claims (30)
-
Specification