Generation of Automated Reports and Matching Using Online Surveys and Collaborative Filtering
First Claim
1. A computer implemented method for a survey that surveys a plurality of responders to the server with a sequence of questions that is automatically tailored per responder to enable the creation of an individualized report for each responder, comprising the steps of:
- creating, with a computer implemented survey engine, for each of said responders responsive of answers provided by each of said responders to a tailored sequence of questions a corresponding profile containing said tailored sequence of questions and corresponding answers, said tailored sequence of questions directed towards collection of responder related information;
creating, with said computer implemented survey engine, at least periodically, one or more affinity groups for said plurality of responders responsive of each of said corresponding profiles, each of said one or more affinity groups having at least one profile in an affinity group, said one or more affinity groups being created independent of the order of presenting questions to each of said responders in said tailored sequence of questions;
associating, with said computer implemented survey engine, each profile with at least one affinity group;
presenting to each responder, with said computer implemented survey engine, a sequence of questions from a source containing a plurality of different questions, said sequence of questions and order of each question in said sequence of questions being independently, asynchronously, and dynamically tailored for each and every responder on an individual basis responsive to both an answer received from each individual responder to a question previously presented to said individual responder and a particular affinity group or combination of affinity groups to which a profile of said individual responder is associated;
storing each of said profiles in a storage associated with said computer implemented survey engine;
the steps repeated at least once more per responder;
generating a report for a responder relative to said tailored sequence of questions responsive of a request from said responder to generate said report responsive of at least said profile attributes; and
creating, by the computer implemented survey engine, when applicable, new affinity groups as additional responders respond to respective tailored sequences of questions.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing targeted online compensation reports that accounts for unique individual job characteristics by using dynamic profiles is described. The invention uses a survey engine having a collaborative filtering engine that determines appropriate questions to ask the user during the survey, and may further provide suggested possible answers. A collection of user profiles is used for comparison purposes and to produce additional individualized compensation reports.
-
Citations
24 Claims
-
1. A computer implemented method for a survey that surveys a plurality of responders to the server with a sequence of questions that is automatically tailored per responder to enable the creation of an individualized report for each responder, comprising the steps of:
-
creating, with a computer implemented survey engine, for each of said responders responsive of answers provided by each of said responders to a tailored sequence of questions a corresponding profile containing said tailored sequence of questions and corresponding answers, said tailored sequence of questions directed towards collection of responder related information; creating, with said computer implemented survey engine, at least periodically, one or more affinity groups for said plurality of responders responsive of each of said corresponding profiles, each of said one or more affinity groups having at least one profile in an affinity group, said one or more affinity groups being created independent of the order of presenting questions to each of said responders in said tailored sequence of questions; associating, with said computer implemented survey engine, each profile with at least one affinity group; presenting to each responder, with said computer implemented survey engine, a sequence of questions from a source containing a plurality of different questions, said sequence of questions and order of each question in said sequence of questions being independently, asynchronously, and dynamically tailored for each and every responder on an individual basis responsive to both an answer received from each individual responder to a question previously presented to said individual responder and a particular affinity group or combination of affinity groups to which a profile of said individual responder is associated; storing each of said profiles in a storage associated with said computer implemented survey engine; the steps repeated at least once more per responder; generating a report for a responder relative to said tailored sequence of questions responsive of a request from said responder to generate said report responsive of at least said profile attributes; and creating, by the computer implemented survey engine, when applicable, new affinity groups as additional responders respond to respective tailored sequences of questions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for determining a match between a profile and a plurality of profiles being associated to one or more affinity groups comprising:
-
creating, with a computer implemented survey engine, a goal profile created responsive of answers provided to a tailored sequence of questions, said goal profile containing said tailored sequence of questions and corresponding answers, said tailored sequence of questions directed towards collection of responder related information; storing said goal profile in a storage associated with said computer implemented survey engine; comparing said goal profile to the plurality of profiles that are stored in said storage for the purpose of determining similarities between one or more of the plurality of profiles to said goal profile; determining which of the plurality of profiles is similar to said goal profile; and generating a report responsive of said goal profile. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification