# Patent

## Title
Methods, systems, and computer readable media for dynamically selecting questions to be presented in a survey

## Abstract

According to one aspect, the subject matter described herein includes a method for dynamically selecting questions to be presented in a survey. The method includes providing for assignment of priorities to potential survey questions. The method further includes determining a selection probability for each question based on the assigned priorities. The method further includes storing questions in a database embodied in a non-transitory computer readable medium. The method further includes dynamically selecting, from the database and based on the selection probabilities, questions to be included in surveys to be presented to a plurality of individuals such that different individuals are presented with different sets of questions.

## Background
PRIORITY CLAIM
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 61/499,508, filed Jun. 21, 2011; the disclosure of which is incorporated herein by reference in its entirety.


TECHNICAL FIELD
The subject matter described herein relates to survey administration in healthcare and non-healthcare settings. More specifically, the subject matter relates to methods, systems, and computer readable media for dynamically selecting questions to be presented in a survey. The subject matter described herein also relates to automatically updating survey generation based on answers to questions in prior surveys.
BACKGROUND
Customer satisfaction surveys are an important way for an organization to measure the quality of services they provide, and, in healthcare, for hospitals and physicians to measure quality of care provided to patients. Increasingly, patient satisfaction is being tied to reimbursement for clinical services by federal agencies like the Centers for Medicare and Medicaid Services (CMS) and private insurance companies. Current patient survey approaches have significant limitations. Most existing patient surveys are overly long (30 questions or more) and delivered via antiquated means, long after the services are rendered. This results in low patient response rates, limiting statistical validity and generalizability of results. The existing survey development process is also not optimal. Surveys do not reflect fresh learnings; they are static and do not automatically update based on answers of prior respondents. They also do not reflect managers' intimate knowledge of their unique organizations.
Accordingly, a need exists for methods, systems, and computer readable media for dynamically selecting questions presented in a survey.
SUMMARY
According to one aspect, the subject matter described herein includes a method for dynamically selecting questions to be presented in a survey. The method includes providing for assignment of priorities to potential survey questions. The method further includes determining a selection probability for each question based on the assigned priorities. The method further includes storing questions in a database embodied in a non-transitory computer readable medium. The method further includes dynamically selecting, from the database and based on the selection probabilities, questions to be included in surveys to be presented to a plurality of individuals such that different individuals are presented with different sets of questions.
According to another aspect, the subject matter described herein includes a system for dynamically selecting questions presented in a survey. The system includes a questions database including a plurality of questions stored in a non-transitory computer readable medium. The system also includes a priority assignment module providing for assignment of priorities to the questions. The system further includes a selection probability determination module for determining a selection probability for each of the potential questions based on the assigned priorities. The system further includes a question selection module for dynamically selecting, from the questions database and based on the selection probabilities, questions to be included in the survey to be presented to each of the plurality of individuals such that different individuals are presented with different questions.
As used herein, the term “module” refers to software in combination with hardware (such as a processor) and/or firmware for implementing features described herein.
As will be described in more detail below, user interfaces may be provided for a manager or administrator to assign priorities to survey questions and categories for survey questions. The terms “manager” and “administrator” are used herein to refer to the individual who assigns priorities to questions and are not limited to an individual with a particular title within an organization. The term “priority” is intended to refer to an indication of relative weight or importance assigned to a question.
The subject matter described herein can be implemented in software in combination with hardware and/or firmware. For example, the subject matter described herein may be implemented in software executed by one or more processors. In one exemplary implementation, the subject matter described herein may be implemented using a non-transitory computer readable medium having stored thereon computer executable instructions that when executed by the processor of a computer control the computer to perform steps. Exemplary computer readable media suitable for implementing the subject matter described herein include non-transitory computer readable media, such as disk memory devices, chip memory devices, programmable logic devices, and application specific integrated circuits. In addition, a computer readable medium that implements the subject matter described herein may be located on a single device or computing platform or may be distributed across multiple devices or computing platforms.



BRIEF DESCRIPTION OF THE DRAWINGS
The subject matter described herein will now be explained with reference to the accompanying drawings of which:
FIG. 1 is a block diagram of a system for dynamically selecting questions to be presented in a survey according to an embodiment of the subject matter described herein;
FIG. 2 is a flow chart illustrating exemplary overall steps for dynamically selecting questions to be presented in a survey according to an embodiment of the subject matter described herein;
FIG. 3 is a flow diagram illustrating exemplary steps for administering a survey using dynamically-selected questions according to an embodiment of the subject matter described herein;
FIG. 4A is a diagram illustrating the assignment of priorities to categories according to an embodiment of the subject matter described herein;
FIG. 4B is a diagram illustrating the assignment of priorities to questions within categories according to an embodiment of the subject matter described herein;
FIG. 4C is a diagram illustrating the determination of selection probabilities for questions according to an embodiment of the subject matter described herein;
FIG. 4D is a diagram illustrating the generation of surveys using the selection probabilities according to an embodiment of the subject matter described herein;
FIG. 4E is a diagram illustrating the dynamic updating of selection probabilities according to an embodiment of the subject matter described herein;
FIG. 5 is a block diagram of a system for administering surveys in a healthcare environment using dynamically selected questions according to an embodiments of the subject matter described herein;
FIG. 6A is a computer screen shot of an exemplary user interface for displaying category weights to an administrator according to an embodiment of the subject matter described herein;
FIG. 6B illustrates an exemplary computer screen shot of an interface that may be displayed by scrolling down from the interface in FIG. 6A;
FIG. 7A is a computer screen shot of an interface for manipulating the relative weights assigned to each category according to an embodiment of the subject matter described herein;
FIG. 7B is a computer screen shot of the interface illustrated in FIG. 7A showing the result of changing the weight of one of the categories according to an embodiment of the subject matter described herein;
FIG. 7C is a computer screen shot of an interface for manipulating relative weights assigned to questions according to an embodiment of the subject matter described herein;
FIG. 7D is a computer screen shot illustrating the results of manipulating or changing the weight assigned to one of the questions in the interface illustrated in FIG. 7C according to an embodiment of the subject matter described herein;
FIG. 8A is a graph of Tau trends of answers to individual questions according to an embodiment of the subject matter described herein; and
FIG. 8B is a graph of question probability weight trends corresponding to the Tau trends illustrated in FIG. 8A.



DETAILED DESCRIPTION
Methods, systems, and computer readable media for dynamically selecting questions presented in a survey are provided. FIG. 1 is a block diagram of an exemplary system for dynamically selecting questions to be presented in a survey in accordance with embodiments of the subject matter described herein. Referring to FIG. 1, system 100 includes a questions database 102 that stores a pool of questions to potentially be presented to users. The pool of questions may pertain to any suitable topic or industry, including healthcare, hospitality, retail, restaurants, etc. The questions may also include questions unrelated to a consumer-supplier relationship, such as questions relating to political poling. The questions may be selected by an administrator of an establishment who desires to learn how users perceive the quality of the establishment. System 100 further includes a priority assignment module 104 that allows an administrator to assign priorities to the set or pool of potential questions. Priorities may be assigned before or after the questions are stored in database 102. Priority assignment module 104 may allow the administrator to place questions in categories concerning different areas for which survey data is desired to be collected. Priority assignment module 104 may further allow the administrator to set priorities for each category and priorities for individual questions within each category. In one embodiment, priority assignment module 104 may be configured to provide the administrator with a manipulable graphical depiction of priority assigned to the categories, so that the administrator can manipulate the graphical depiction to change or assign priorities to the categories. Priority assignment module 104 may also be configured to provide the administrator with a manipulable graphical depiction of priorities assigned to questions so that the administrator can manipulate the graphical depiction to change or assign priorities to the individual questions.
System 100 further includes a selection probability determination module 106 for determining a selection probability for each question based on priorities assigned by priority assignment module 104. Selection probability determination module 106 may also dynamically update the selection probability for a given question based on user responses received in surveys. For example, if a question is always answered the same way or the answer to a question converges to a particular value over time, selection probability determination module 106 may assign a lower selection probability to that question. System 100 further includes question selection module 108 that dynamically selects questions from questions database 102 to be presented to users in a survey based on the selection probabilities. Question selection module 108 may select questions from the categories according to the priorities assigned to the categories to be presented to a user in a survey. A second user may receive a different set of questions than the first user based on the selection probabilities. Questions may be presented to users via any convenient method. For example, for a healthcare facility, users may provide an email address at registration, and question selection module 108 may present questions to each user after being discharged.
In one embodiment, selection probability determination module 106 calculates the selection probability for each question based on the priority assigned to each question and the category in which the question falls. In another embodiment, priority assignment module 104 may allow the administrator to assign priorities to each question, and priority determination module 106 may assign the selection probability for each question to be the priority assigned by the administrator.
FIG. 2 is a flow chart illustrating exemplary overall steps for dynamically selecting questions to be presented in a survey according to an embodiment of the subject matter described herein. Referring to FIG. 2, in step 200, the system provides for assignments of survey questions.
In step 202, a selection probability is determined for each question based on the assigned priorities. In one example, the selection probability may be based on the priority assigned to the category and the priority assigned to each question. In another example, the selection probability may be assigned based on the priority assigned to questions alone, if all questions are in the same category. The term “selection probability” refers to an indicator of the likelihood that a given question will be selected (or not selected) to be included in a given survey.
In step 204, the questions are stored in the database. For example, questions may be stored in questions database 102, which may be accessible through a server or other computing platform within an organization administering surveys. In step 206, questions to be included in surveys are dynamically selected from the database using the selection probabilities. The surveys are presented to a plurality of different individuals, and the questions are selected such that different individuals are presented with different sets of questions. For example, a patient quality survey given to two patients of a given facility may include the same categories of questions but different questions within each category based on the selection probabilities. In step 208, statistics are generated based on survey results and the selection probabilities are updated based on the statistics. For example, with statistical measures, such as the mean and variance of answers for a given question may be generated. The statistical measures and prior weights can be used to re-weight questions each time results from a survey are obtained. An exemplary algorithm for re-weighting questions will be described in detail below.
FIG. 3 is a flow diagram illustrating in more detail steps for survey administration and updating. Referring to FIG. 3, in step 1, a manager selects potential categories of questions and individual questions within each category. In step 2 the manager assigns a priority score to each of the questions indicating the relative weight to be assigned to each question. The manager may also assign relative weights to the categories in step 2. This allows the manager to prioritize the issues most important to the manager and recognizes the limitation that individual patients cannot be realistically expected to answer every question in a long survey. Questions may be drawn from an item bank that assesses key dimensions of the patient experience in actionable detail. The item bank may be customizable so that managers may add their own questions that address issues which may be unique to the managers' business environment (healthcare, retail, etc.). For example, categories and questions for healthcare will be presented below. The manager or administrator may add, delete, or replace questions in the database or item bank. For example, if a manager decides that a new question is important, the manager may add the new question to the database and assign a priority to the new question so that the new question will be potentially selected in subsequent surveys.
In step 3, surveys are administered to patients with questions presented based on sampling priorities derived from the priorities or weights assigned by the manager. In step 4, the process of administering surveys where the questions are sampled based on the priorities is repeated for a baseline number of respondents. In one implementation, 50 respondents were used as the baseline. In step 5, summary statistics are calculated for each question. The questions may be presented so that a user is required to respond with a numeric answer or an answer that can be converted into a number so that the statistics can be calculated. For example, the respondent may be required to indicate a position on a scale that indicates the degree to which the respondent strongly agrees or strongly disagrees with a statement presented in the survey. The position indicated by the user may be converted into a number and used to calculate statistics. Examples of statistics that may be calculated include, for each question, the mean, variance, and variance of the mean. In step 5, the distribution of the mean and the variance of the mean for each question are determined. In step 6, a statistical algorithm is used to generate updated probability weights for each question based on previous weights and responses. The terms “probability weights” and “selection probabilities” are used interchangeably herein. In one implementation, the statistical algorithm is a Bayesian algorithm. However, other statistical algorithms can be used without departing from the scope of the subject matter described herein. For example, classical statistics may be used to calculate the mean and the variance of the mean, which can be used to update the selection probabilities.
The statistical algorithm maximizes the efficiency of the survey process according to manager priorities and the distribution of prior responses. This process helps ensure that managers will receive statistically-valid performance data in the shortest time period possible. By prioritizing questions, the process limits the response burden for individual patients thus leading to significantly higher response rates than traditional surveys.
In step 7, a new survey is generated to the next patient based on the updated question probability weights. Steps 5 through 7 may be repeated in real time for each subsequent survey (step 8). Real time dashboard reporting and periodic pipeline and comprehensive reports may be generated (step 9).
Although the example described in FIG. 3 of developing and implementing surveys using an item bank is for quality of healthcare, the subject matter described herein can be used to solicit user or customer feedback or as a means for developing surveys in other settings, such as employee culture or satisfaction surveys not limited to traditional customer/consumer relationships Advantages of such a system include, without limitation, a customizable user interface (described below), real time tracking of survey data, a novel statistical algorithm that generates a unique survey for each respondent, which maximizes efficiency and statistical validity of the survey process.
FIG. 4A illustrates an example of how a manager assigns priorities to questions and categories as illustrated in step 2 in FIG. 3. Referring to FIG. 4A, a manager may assign 100 points across all categories (k) based on their priorities to the manager. In this example, there are three categories, A, B, and C and five questions in each category. However, there is no limit to the number of potential categories or questions. In block 400, no weights are assigned to the categories. In block 402, the manager has assigned weights to the categories, indicating that category B is the most important with a 60% rating followed by category A with a 30% rating and category C with a 10% rating.
FIG. 4B illustrates the assignment of priorities to questions within each category. In block 404, the priorities are not assigned to the individual questions. In block 406, the manager has assigned a total of 100 points to each question (j) within each category based on the priorities of the questions to the manager. The manager may also add questions or replace questions in each category.
FIG. 4C illustrates the calculation of sampling priorities for each question. In the illustrated example, the selection probability weight for each question is calculated by the following equation:

Selection probability weight=category weight(j)×question weight(k)

This equation may be used to initially assign selection probabilities to questions. After initial assignment, selection probabilities may be updated based on responses and current weight, as will be described in more detail below. Block 408 shows the questions and the categories with their assigned weights. Block 410 illustrates the calculation of the selection priorities for each question. The sum of the selection probability weights for all questions will total to 1.

FIG. 4D illustrates the selection of questions for individual surveys based on the sampling priorities. More particularly, block 412 indicates the selection probabilities for the questions. Blocks 414, 416, 418, and 420 illustrate that surveys presented to different individuals may have different questions based on the selection probabilities. For example, survey 414 includes question 1 from category 1, but survey 416 includes question 5 and not question 1. As an example of how the selection probabilities are used, the probability weight of 0.24 for question 1 in category B means that question 1 will statistically be asked 24% of the time or in 24% of the surveys.
According to an aspect of the subject matter described herein, question selection probabilities are automatically updated based on the current weight and previous answers to the same question. In one exemplary implementation, a metric of the variability of the answers to a given question may be used to increase or decrease the selection probability for the question for subsequent iterations of the survey generation process. The following pseudo code illustrates an example of how to update question selection probabilities according to an embodiment of the subject matter described herein.
Step 1. Update the Estimate of Mean & Variance of the Individual Question Means Using Bayesian Inference with Gibbs Sampler
Variable Definitions:
Mu: estimate of population mean as determined by algorithm
Tau: estimate of population variance as determined by algorithm
Nu: 1st parameter in the distribution of sigma
Sigma: 2nd parameter in the distribution of sigma
Sigma2: updated sigma used in updating mu & tau
Specify priors for the distribution of theta, mu, tau, nu, sigma, sigma2
Specify sample size for Gibbs sampler
Sample size=1000
For each question in the survey
Initialize arrays for mu, tau, nu, sigma and sigma2
For 1 to sample size

    
    
        if previous sigma
        
            previous sigma=initial sigma
        
        
        if previous sigma 2
        
            previous sigma 2=initial sigma 2
            draws=number of times this question has been draw
            mu=(mu initial/tau initial+draws*mean response value/previous sigma 2)/(1/tau initial+draws/previous sigma 2)
            tau=1/(1/tau initial)+(draws/previous sigma)
            nu=nu initial+draws
            theta=generate random value that conforms to gaussian distribution using tau ^0.5+mu
            if draws>=1
            
                sum of squares=sum(response value−theta)^2) else
                sum of squares=sigma initial
            
            
            sigma=1/nu*(nu*sigma+sum of squares)
            gamma random value=generate random value that conforms to gamma distribution using nu/2 and sigma/2
            sigma 2=(1/gamma random value)
            previous sigma=sigma
            previous sigma 2=sigma 2
            store updated values in mu, tau, nu, sigma, sigma 2

Calculate arithmetic mean of the values of mu, tau, nu, sigma, sigma 2, store in arrays for specific question

The individual question score is the mean of mu, which is an estimate of the mean of the population mean for each question

Step 2. Individual Question Probability Weights are Updated Using “Exponential Smoothing” Based on Previous Weights and the Tau Values Calculated Above

New question weight=gamma*(old question weight)+(1−gamma)*(question tau/max question variance on that particular round)

        
        
    
    


FIG. 4E illustrates question weightings for an initial sample of surveys, numbered 1-50 and the question weightings for a next survey, survey 51. In this hypothetical scenario, the weights are adjusted for survey number 51. Question 1 in category B was initially the highest priority question. Among initial respondents the variance of the response was low, indicating a high degree of confidence in the true answer. Therefore, the question was de-weighted from 0.24 to 0.05. In contrast, question 2 in category B initially received a moderate weighting of 0.12. In this scenario, the answers among initial respondents were highly variable. Since this question is important and the true answer is still unclear, the weighting for this question is increased significantly from 0.12 to 0.25. By dynamically re-weighting questions, important questions with highly variable answers can be increased in selection probability while unimportant questions and/or questions whose variability does not change may be de-weighted. The process of updating the distribution of the mean and variance of the questions and re-weighting the questions may be repeated for each survey response or groups of survey responses. New surveys may be generated in real time based on the updated question selection probabilities
FIG. 5 is a block diagram illustrating an overall framework for generating and administering surveys to obtain feedback from patients in near real time and providing a real time management tool. Referring to FIG. 5, patients may provide their email address and/or cell phone number at the time of registration, as indicated by block 500. The information may be uploaded to a server 502 that generates surveys and performs the analyses described herein. Server 502 may generate surveys from questions stored in question bank 504. Surveys may be delivered to patients using any electronic means, such as email or cell phone within a short time of receiving care. When a patient completes survey 506, the survey results are provided to server 502 and server 502 generates data analysis 508. The results may also be used to update survey question selection probabilities for subsequent rounds.
As stated above, the subject matter described herein may include a graphical user interface that facilitates survey generation. The following description and associated figures illustrate an exemplary interface that may be presented by the system illustrated in FIG. 1.
FIG. 6A is a computer screen shot of a graphical user interface for displaying categories and corresponding category weights according to an embodiment of the subject matter described herein. In FIG. 6A, a pie chart is shown displaying different category weights for each category in a healthcare survey. FIG. 6B is computer screen shot of an interface that may be displayed by scrolling down from the interface in FIG. 6A where weights are presented for individual questions within the first two categories. As in FIG. 6A, the weight assigned to each question may be presented graphically to the user in a pie chart format. Additional interfaces such as that illustrated in FIG. 8B may be presented for the questions in the remainder of the categories.
According to an aspect of the subject matter described herein, the system illustrated in FIG. 1 presents a convenient graphical user interface to the user that allows the user to easily manipulate the relative weights of the categories and the questions within each category. FIG. 7A illustrates an example of an interface for manipulating the relative weights assigned to each category. Referring to FIG. 7A, a pie chart 700 displays relative weights assigned to each question category is displayed to the user. A slider interface 702 contains a graphical slider for each category that when manipulated changes the relative weight assigned to the category. As illustrated in FIG. 7B, when the slider corresponding to the overall patient experience category is changed from extremely important to extremely unimportant, its resulting portion of the pie chart goes to zero and the relative weights assigned to the remaining categories increase proportionately with their current weights so that the total weight assigned to all of the categories is equal to one hundred percent.
Similar to the interface illustrated in FIGS. 7A and 7B for assigning weights to categories, FIGS. 7C and 7D are computer screen shots of exemplary graphical user interface for assigning weights to questions within each category. In FIG. 7C, buttons 704 represent the various categories. By selecting one of buttons 704, the administrator can display a pie chart 706 that illustrates the relative weights assigned to the questions for the selected category. In the illustrated example, category 1 is selected and pie chart 706 displays the relative weights assigned to the questions in category 1. To illustrate the functionality of the interface illustrated in FIG. 7C, before modification by the administrator, each of the questions is assigned the same relative weight. Since there are ten questions with equal weight, each question would be assigned a weight of 10. As illustrated in FIG. 7D, when the weight assigned to question number 1 is doubled to 20, the corresponding share of the pie for question number 1 increases to 20% of the overall pie. In addition, the weights assigned to the other questions automatically decrease proportionately to the remaining total percentage. For example, if the weight for question 1 is increased to 20, 80 points are available for the remaining nine questions, resulting in each question being assigned a weight of 8.89.
As stated above, selection probability weights for questions may be dynamically updated based on current answers and statistics associated with previous answers. FIG. 8A is a graph of Tau trends of answers to individual questions and FIG. 8B is a graph of question probability weight trends corresponding to the Tau trends illustrated in FIG. 8A. The data in FIGS. 8A and 8B was obtained from answers to patient surveys in a healthcare facility. Tau is a statistical measure of the variability around the mean. As illustrated by the curve for question 10, indicated by reference number 800, the variability of answers for a question may initially increase, level off, then may decrease (as the mean becomes more certain). In FIG. 8B, reference numeral 802 illustrates the corresponding change in question weighting for question 10, the probability weighting assigned to question 10 increases during the period of high answer variability and then levels off when the variability in the answers decreases.
It will be understood that various details of the subject matter described herein may be changed without departing from the scope of the subject matter described herein. Furthermore, the foregoing description is for the purpose of illustration only, and not for the purpose of limitation, as the subject matter described herein is defined by the claims as set forth hereinafter.

## Claims

1. A method for dynamically selecting questions to be presented in a survey, the method comprising:
at a computing platform including at least one processor:
providing for assignment of priorities to potential survey questions;
determining a selection probability for each question based on the assigned priorities;
storing questions in a database embodied in a non-transitory computer readable medium; and
dynamically selecting, from the database and based on the selection probabilities, questions to be included in surveys to be presented to a plurality of individuals such that different individuals are presented with different sets of questions,
wherein providing for assignment of priorities to the questions includes providing for assignment of priorities to categories and providing for assignment of priorities to individual questions within each category and wherein determining selection probabilities includes calculating the selection probabilities based on the priorities assigned to the categories and on the priorities assigned to the individual questions, wherein the selection probability for each question is calculated by multiplying a category priority weight and an individual question priority weight.

2. The method of claim 1 wherein providing for assignment of priorities to categories includes providing a manipulable graphical depiction of the priorities assigned to the categories.

3. The method of claim 2 wherein the manipulable graphical depiction comprises a slider interface where movement of a slider changes the priority assigned to a category, automatically updates priorities assigned to remaining categories, and visually displays the updated priorities.

4. The method of claim 1 wherein providing for assignment of priorities to the questions includes providing a manipulable graphical depiction of the priorities assigned to the questions.

5. The method of claim 4 wherein the manipulable graphical depiction comprises a slider interface where movement of a slider changes the priority assigned to a question, automatically updates priorities assigned to remaining questions within a category, and visually displays the updated priorities.

6. The method of claim 1 comprising receiving answers to the questions and automatically updating the selection probabilities based on the answers.

7. The method of claim 6 wherein automatically updating the selection probabilities based on the answers includes decreasing the selection probability for a question based on a metric of variability of the answers.

8. The method of claim 6 wherein automatically updating the selection probabilities includes increasing the selection probability for a question increasing the selection probability for a question based on a metric of variability of the answers.

9. The method of claim 1 wherein the questions are directed to one of: finance, politics, public opinion, employee performance, consulting, education, credit card, healthcare, retail, hospitality, or restaurant.

10. A system for dynamically selecting questions to be presented in a survey, the system comprising:
a computing platform including at least one processor, the computing platform comprising:
a questions database configured to store a plurality of potential survey questions stored in a non-transitory computer readable medium;
a priority assignment module for providing for assignment of priorities to the potential survey questions;
a selection probability determination module for determining a selection probability for each potential survey question based on the assigned selection priorities; and
a question selection module for dynamically selecting, from the questions database and based on the selection probabilities, questions to be included in the survey to be presented to each of the plurality of individuals such that different individuals are presented with different questions,
wherein the priority assignment module is configured to provide an interface for an administrator to assign priorities to categories and providing for assignment of priorities to individual questions within each category and wherein determining selection probabilities includes calculating the selection probabilities based on the priorities assigned to the categories and on the priorities assigned to the individual questions, wherein the selection probability for each question is calculated by multiplying a category priority weight and an individual question priority weight.

11. The system of claim 10 wherein the interface comprises a manipulable graphical depiction of the priorities assigned to the categories.

12. The system of claim 11 wherein the manipulable graphical depiction comprises a slider interface where movement of a slider changes the priority assigned to a category, automatically updates priorities assigned to remaining categories, and visually displays the updated priorities.

13. The system of claim 10 wherein the priority assignment module is configured to provide an interface including a manipulable graphical depiction of the priorities assigned to the questions.

14. The system of claim 13 wherein the manipulable graphical depiction comprises a slider interface where movement of a slider changes the priority assigned to a question, automatically updates priorities assigned to remaining questions within a category, and visually displays the updated priorities.

15. The system of claim 10 wherein the selection probability determination module is configured to receive answers to the questions and to automatically update the selection probabilities based on the answers.

16. The system of claim 15 wherein the selection probability determination module is configured to decrease the selection probability for a question based on a metric of variability of answers to the question.

17. The system of claim 15 wherein the selection probability determination module is configured to increase the selection probability for a question based on a metric of variability of answers to the question.

18. The system of claim 10 wherein the questions are directed to finance, politics, public opinion, employee performance, consulting, education, credit card, healthcare, retail, hospitality, or a restaurant.

19. A non-transitory computer readable medium having stored thereon executable instructions that when executed by the processor of a computer control the computer to perform steps comprising:
providing for assignment of priorities to potential survey questions;
determining a selection probability for each question based on the assigned priorities;
storing questions in a database; and
dynamically selecting, from the database and based on the selection probabilities, questions to be included in surveys to be presented to a plurality of individuals such that different individuals are presented with different sets of questions,
wherein providing for assignment of priorities to the questions includes providing for assignment of priorities to categories and providing for assignment of priorities to individual questions within each category and wherein determining selection probabilities includes calculating the selection probabilities based on the priorities assigned to the categories and on the priorities assigned to the individual questions, wherein the selection probability for each question is calculated by multiplying a category priority weight and an individual question priority weight.